Add key for OData compliance
This commit is contained in:
committed by
Christian Georgi
parent
46a091fe8b
commit
bffec247d8
@@ -20,6 +20,7 @@
|
|||||||
* The actual data, organized by column name
|
* The actual data, organized by column name
|
||||||
*/
|
*/
|
||||||
entity Data @cds.persistence.skip {
|
entity Data @cds.persistence.skip {
|
||||||
|
key ID : String; // to be OData-compliant
|
||||||
record : array of {
|
record : array of {
|
||||||
column : String;
|
column : String;
|
||||||
data : String;
|
data : String;
|
||||||
|
|||||||
@@ -36,8 +36,11 @@ class DataService extends cds.ApplicationService { init(){
|
|||||||
const dataSource = findDataSource(dataSourceName, entityName)
|
const dataSource = findDataSource(dataSourceName, entityName)
|
||||||
const res = await dataSource.run(query)
|
const res = await dataSource.run(query)
|
||||||
return res.map((line) => {
|
return res.map((line) => {
|
||||||
const record = Object.entries(line).map(([column, data]) => {return {column, data}})
|
const record = Object.entries(line).map(([column, data]) => ({ column, data }))
|
||||||
return { record }
|
return {
|
||||||
|
record,
|
||||||
|
ID: cds.utils.uuid() // just to be OData-compliant
|
||||||
|
}
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user