From babb5780b0984690c9c9b47b97fa9cb71f00513f Mon Sep 17 00:00:00 2001 From: Christian Georgi Date: Tue, 21 Jun 2022 16:13:31 +0200 Subject: [PATCH] Refactor db parts --- fiori/app/genres/fiori-service.cds | 15 +-------------- fiori/db/common.cds | 14 ++++++++++++++ 2 files changed, 15 insertions(+), 14 deletions(-) create mode 100644 fiori/db/common.cds diff --git a/fiori/app/genres/fiori-service.cds b/fiori/app/genres/fiori-service.cds index 1a3bd159..908ffdcc 100644 --- a/fiori/app/genres/fiori-service.cds +++ b/fiori/app/genres/fiori-service.cds @@ -1,13 +1,4 @@ -namespace sap.capire.bookshop; - -using { sap.capire.bookshop } from '@capire/bookstore/srv/mashup'; - -entity GenreHierarchy : bookshop.Genres { - hierarchyLevel : Integer default 0; - drillState : String default 'leaf'; - parent : Association to GenreHierarchy; - children : Composition of many GenreHierarchy on children.parent = $self; -} +using { sap.capire.bookshop } from '../../db/common'; annotate bookshop.GenreHierarchy { ID @sap.hierarchy.node.for; @@ -15,7 +6,3 @@ annotate bookshop.GenreHierarchy { hierarchyLevel @sap.hierarchy.level.for; drillState @sap.hierarchy.drill.state.for; } - -extend service CatalogService with { - @readonly entity GenreHierarchy as projection on bookshop.GenreHierarchy; -} diff --git a/fiori/db/common.cds b/fiori/db/common.cds new file mode 100644 index 00000000..38438e78 --- /dev/null +++ b/fiori/db/common.cds @@ -0,0 +1,14 @@ +namespace sap.capire.bookshop; + +using { sap.capire.bookshop } from '@capire/bookstore/srv/mashup'; + +entity GenreHierarchy : bookshop.Genres { + hierarchyLevel : Integer default 0; + drillState : String default 'leaf'; + parent : Association to GenreHierarchy; + children : Composition of many GenreHierarchy on children.parent = $self; +} + +extend service CatalogService with { + @readonly entity GenreHierarchy as projection on bookshop.GenreHierarchy; +}