MT#64886 Customer phonebook bugfix

Remove the use of apiv2 for the customer phonebook
requests as the endpoint is not available on mr13.5.x.

NGCP-Flow: mr13.5
Change-Id: I7f9baffd78f01ffb244209f714126726676252b7
(cherry picked from commit f01a95032f)
mr13.5.1
Debora Crescenzo 2 months ago committed by Crescenzo Debora
parent 68821277cb
commit 9eca6458e3

@ -784,12 +784,12 @@ export async function uploadCsv (context, formData) {
config config
}) })
} }
export function setValueNameCustomer (customerId, phonebookId, value) { export function setValueNameCustomer (phonebookId, value) {
return setPreferencePhonebookCustomer(customerId, phonebookId, 'name', value) return setPreferencePhonebookCustomer(phonebookId, 'name', value)
} }
export function setValueNumberCustomer (customerId, phonebookId, value) { export function setValueNumberCustomer (phonebookId, value) {
return setPreferencePhonebookCustomer(customerId, phonebookId, 'number', value) return setPreferencePhonebookCustomer(phonebookId, 'number', value)
} }
export async function getRecordingStream (fileId) { export async function getRecordingStream (fileId) {
return await getAsBlob({ return await getAsBlob({

@ -166,11 +166,11 @@ export default {
await this.refresh() await this.refresh()
}, },
methods: { methods: {
...mapWaitingActions('user', { ...mapWaitingActions('user', [
loadCustomerPhonebook: 'loadCustomerPhonebook', 'loadCustomerPhonebook',
removeCustomerPhonebook: 'removeCustomerPhonebook', 'removeCustomerPhonebook',
ajaxDownloadPhonebookCSV: 'ajaxDownloadPhonebookCSV' 'ajaxDownloadPhonebookCSV'
}), ]),
async refresh () { async refresh () {
await this.fetchPaginatedRegistrations({ await this.fetchPaginatedRegistrations({
pagination: this.pagination pagination: this.pagination
@ -216,7 +216,7 @@ export default {
cancel: true, cancel: true,
persistent: true persistent: true
}).onOk(async (data) => { }).onOk(async (data) => {
await this.removeCustomerPhonebook({ row, customerId: this.getCustomerId }) await this.removeCustomerPhonebook(row)
await this.refresh() await this.refresh()
}) })
}, },

@ -99,11 +99,11 @@ export default {
await this.getPhonebook(this.id) await this.getPhonebook(this.id)
}, },
methods: { methods: {
...mapWaitingActions('user', { ...mapWaitingActions('user', [
getPhonebookCustomerDetails: 'getPhonebookCustomerDetails', 'getPhonebookCustomerDetails',
getValueNameCustomer: 'getValueNameCustomer', 'getValueNameCustomer',
getValueNumberCustomer: 'getValueNumberCustomer' 'getValueNumberCustomer'
}), ]),
async getPhonebook (id) { async getPhonebook (id) {
const response = await this.getPhonebookCustomerDetails(id) const response = await this.getPhonebookCustomerDetails(id)
this.formData.name = response.data.name this.formData.name = response.data.name

@ -575,8 +575,8 @@ export default {
async removeSubscriberRegistration (context, row) { async removeSubscriberRegistration (context, row) {
await httpApi.delete(`api/subscriberregistrations/${row.id}`) await httpApi.delete(`api/subscriberregistrations/${row.id}`)
}, },
async removeCustomerPhonebook (context, { row, customerId }) { async removeCustomerPhonebook (context, row) {
await httpApi.delete(`api/v2/customers/${customerId}/phonebook/${row.id}`) await httpApi.delete(`api/customerphonebookentries/${row.id}`)
}, },
async getNcosLevelsSubscriber () { async getNcosLevelsSubscriber () {
const ncosLevel = [] const ncosLevel = []
@ -613,15 +613,15 @@ export default {
async setNcosLevelsSubscriber (value) { async setNcosLevelsSubscriber (value) {
await setPreference(getSubscriberId(), 'ncos', value) await setPreference(getSubscriberId(), 'ncos', value)
}, },
async getPhonebookCustomerDetails (context, { phonebookId, customerId }) { async getPhonebookCustomerDetails (context, id) {
const list = await httpApi.get(`api/v2/customers/${customerId}/phonebook/${phonebookId}`) const list = await httpApi.get(`api/customerphonebookentries/${id}`)
return list return list
}, },
async getValueNameCustomer (context, options) { async getValueNameCustomer (context, options) {
await setValueNameCustomer(options.phonebookId, options.name) await setValueNameCustomer(options.phonebookId, options.name)
}, },
async getValueNumberCustomer (context, options) { async getValueNumberCustomer (context, options) {
await setValueNumberCustomer(options.customerId, options.phonebookId, options.number) await setValueNumberCustomer(options.phonebookId, options.number)
}, },
async createPhonebookCustomer (context, data) { async createPhonebookCustomer (context, data) {
await createCustomerPhonebook(data) await createCustomerPhonebook(data)

Loading…
Cancel
Save