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
|
||||
*/
|
||||
entity Data @cds.persistence.skip {
|
||||
key ID : String; // to be OData-compliant
|
||||
record : array of {
|
||||
column : String;
|
||||
data : String;
|
||||
|
||||
@@ -36,8 +36,11 @@ class DataService extends cds.ApplicationService { init(){
|
||||
const dataSource = findDataSource(dataSourceName, entityName)
|
||||
const res = await dataSource.run(query)
|
||||
return res.map((line) => {
|
||||
const record = Object.entries(line).map(([column, data]) => {return {column, data}})
|
||||
return { record }
|
||||
const record = Object.entries(line).map(([column, data]) => ({ column, data }))
|
||||
return {
|
||||
record,
|
||||
ID: cds.utils.uuid() // just to be OData-compliant
|
||||
}
|
||||
})
|
||||
})
|
||||
|
||||
|
||||
Reference in New Issue
Block a user