1
0
mirror of https://github.com/PanJiaChen/vue-element-admin.git synced 2025-08-15 00:15:57 +08:00

32 lines
850 B
JavaScript

import { convertArrayKeyValueToObject } from '@/utils/ADempiere/valueFormat.js'
export function convertEntityList(entityListToConvert) {
return {
nextPageToken: entityListToConvert.next_page_token,
recordCount: entityListToConvert.record_count,
recordsList: entityListToConvert.records.map(record => {
return convertEntity(record)
})
}
}
export function convertEntity(entityToConvert) {
return {
id: entityToConvert.id,
uuid: entityToConvert.uuid,
tableName: entityToConvert.table_name,
attributes: convertArrayKeyValueToObject({
array: entityToConvert.attributes,
keyName: 'key'
})
}
}
export function convertTranslation(translationToConvert) {
return {
language: translationToConvert.language,
uuid: translationToConvert.uuid,
values: translationToConvert.values
}
}