Compare commits
2 Commits
hierarch-d
...
recap
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
98577c1ecc | ||
|
|
e8cd0e3231 |
9
.env
9
.env
@@ -1 +1,8 @@
|
||||
cds.features.snapi = y
|
||||
cds.features.snapi = true
|
||||
cds.odata.version = v4
|
||||
cds.odata.containment = true
|
||||
cds.odata.proxies = true
|
||||
cds.odata.format = structured
|
||||
cds.cdsc.beta.uniqueconstraints = true
|
||||
cds.cdsc.beta.aspectCompositions = true
|
||||
cds.cdsc.severities.unexpected-key = info
|
||||
|
||||
8
orders/.env
Normal file
8
orders/.env
Normal file
@@ -0,0 +1,8 @@
|
||||
cds.features.snapi = true
|
||||
cds.odata.version = v4
|
||||
cds.odata.containment = true
|
||||
cds.odata.proxies = true
|
||||
cds.odata.format = structured
|
||||
cds.cdsc.beta.uniqueconstraints = true
|
||||
cds.cdsc.beta.aspectCompositions = true
|
||||
cds.cdsc.severities.unexpected-key = info
|
||||
5
recap/assoc-paths-w-filters.cds
Normal file
5
recap/assoc-paths-w-filters.cds
Normal file
@@ -0,0 +1,5 @@
|
||||
using { sap.capire.bookshop.Authors } from '@capire/bookshop';
|
||||
|
||||
define view Foo as select from Authors {
|
||||
ID, name, books[where title like 'Cat%'].currency.code
|
||||
};
|
||||
27
recap/extend-w-named-aspects.cds
Normal file
27
recap/extend-w-named-aspects.cds
Normal file
@@ -0,0 +1,27 @@
|
||||
using { User, cuid, managed } from '@sap/cds/common';
|
||||
|
||||
// Looks like inheritance, but isn't
|
||||
entity Foo @bar : cuid, managed { bar:Car; }
|
||||
|
||||
// It's just syntactical sugar for Aspects
|
||||
entity Boo {}
|
||||
extend Boo with cuid;
|
||||
extend Boo with managed;
|
||||
extend Boo with { bar:Car; }
|
||||
annotate Boo with @bar;
|
||||
|
||||
// There's close to no limits
|
||||
entity Moo : Foo {}
|
||||
entity Zoo {}; extend Zoo with Foo;
|
||||
|
||||
// This one will apply to all uses above
|
||||
type Car : String;
|
||||
annotate Car with @car;
|
||||
|
||||
// And these to all uses here and wherever else
|
||||
extend managed with {
|
||||
notes : String;
|
||||
}
|
||||
|
||||
// CDS is built with CDS
|
||||
annotate cds.UUID with @odata.Type: 'Edm.Integer';
|
||||
10
recap/extending-views.cds
Normal file
10
recap/extending-views.cds
Normal file
@@ -0,0 +1,10 @@
|
||||
using { CatalogService } from '@capire/bookshop';
|
||||
|
||||
extend sap.capire.bookshop.Books with {
|
||||
ISBN : String;
|
||||
}
|
||||
|
||||
/** your docs go here */
|
||||
extend projection CatalogService.Books with {
|
||||
ISBN
|
||||
}
|
||||
Reference in New Issue
Block a user