From 11f3b357e41c9260754d3da247e963d884090b1f Mon Sep 17 00:00:00 2001 From: Christian Georgi Date: Tue, 12 Oct 2021 18:41:30 +0200 Subject: [PATCH] Data load --- {orders/db => fiori/test}/data/sap.capire.orders-Orders.csv | 6 +++--- .../test}/data/sap.capire.orders-Orders_Items.csv | 0 orders/app/orders/fiori-service.cds | 6 +++++- orders/db/data/sap.capire.orders-OrderStatus.csv | 4 ++++ orders/db/schema.cds | 6 +++++- 5 files changed, 17 insertions(+), 5 deletions(-) rename {orders/db => fiori/test}/data/sap.capire.orders-Orders.csv (52%) rename {orders/db => fiori/test}/data/sap.capire.orders-Orders_Items.csv (100%) create mode 100644 orders/db/data/sap.capire.orders-OrderStatus.csv diff --git a/orders/db/data/sap.capire.orders-Orders.csv b/fiori/test/data/sap.capire.orders-Orders.csv similarity index 52% rename from orders/db/data/sap.capire.orders-Orders.csv rename to fiori/test/data/sap.capire.orders-Orders.csv index 6ad3d700..6e4d9f3a 100644 --- a/orders/db/data/sap.capire.orders-Orders.csv +++ b/fiori/test/data/sap.capire.orders-Orders.csv @@ -1,3 +1,3 @@ -ID;createdAt;createdBy;buyer;OrderNo;currency_code -7e2f2640-6866-4dcf-8f4d-3027aa831cad;2019-01-31;john.doe@test.com;john.doe@test.com;1;EUR -64e718c9-ff99-47f1-8ca3-950c850777d4;2019-01-30;jane.doe@test.com;jane.doe@test.com;2;EUR \ No newline at end of file +ID;createdAt;createdBy;buyer;OrderNo;currency_code;status_code +7e2f2640-6866-4dcf-8f4d-3027aa831cad;2019-01-31;john.doe@test.com;john.doe@test.com;1;EUR;O +64e718c9-ff99-47f1-8ca3-950c850777d4;2019-01-30;jane.doe@test.com;jane.doe@test.com;2;EUR;C \ No newline at end of file diff --git a/orders/db/data/sap.capire.orders-Orders_Items.csv b/fiori/test/data/sap.capire.orders-Orders_Items.csv similarity index 100% rename from orders/db/data/sap.capire.orders-Orders_Items.csv rename to fiori/test/data/sap.capire.orders-Orders_Items.csv diff --git a/orders/app/orders/fiori-service.cds b/orders/app/orders/fiori-service.cds index ba096372..db7660db 100644 --- a/orders/app/orders/fiori-service.cds +++ b/orders/app/orders/fiori-service.cds @@ -45,7 +45,8 @@ annotate OrdersService.Orders with @( ], FieldGroup#Details: { Data: [ - {Value: currency.code, Label:'Currency'} + {Value: currency.code, Label:'Currency'}, + {Value: status.code, Label:'Status'}, ] }, FieldGroup#Created: { @@ -66,6 +67,9 @@ annotate OrdersService.Orders with @( createdBy @UI.HiddenFilter:false; }; +annotate OrdersService.OrderStatus with { + code @Common: { Text: name, TextArrangement: #TextOnly }; +} annotate OrdersService.Orders_Items with @( diff --git a/orders/db/data/sap.capire.orders-OrderStatus.csv b/orders/db/data/sap.capire.orders-OrderStatus.csv new file mode 100644 index 00000000..202dab55 --- /dev/null +++ b/orders/db/data/sap.capire.orders-OrderStatus.csv @@ -0,0 +1,4 @@ +code;name;descr +O;Open;Order is open +P;In Process;Order is about to be processed +C;Closed;Order is closed diff --git a/orders/db/schema.cds b/orders/db/schema.cds index c543c200..d451ec26 100644 --- a/orders/db/schema.cds +++ b/orders/db/schema.cds @@ -1,4 +1,4 @@ -using { Currency, User, managed, cuid } from '@sap/cds/common'; +using { Currency, User, managed, cuid, sap.common.CodeList } from '@sap/cds/common'; namespace sap.capire.orders; entity Orders : cuid, managed { @@ -6,8 +6,12 @@ entity Orders : cuid, managed { Items : Composition of many Orders_Items on Items.up_ = $self; buyer : User; currency : Currency; + status : Association to OrderStatus; } +@cds.persistence.data.kind: 'config' +entity OrderStatus : CodeList { key code: String(1) } + entity Orders_Items { key ID : UUID; up_ : Association to Orders;