From 52f15159f9cb3dc00142cdee9d568fd2f02d9760 Mon Sep 17 00:00:00 2001 From: Wolfgang Koch Date: Fri, 19 Feb 2021 11:55:36 +0100 Subject: [PATCH] pdm annotations --- gdpr/{ => .pdm}/pdm-config.json | 0 gdpr/{ => .pdm}/pdm-instance-config.json | 0 gdpr/srv/pdm-service.cds | 13 +++++++++++-- 3 files changed, 11 insertions(+), 2 deletions(-) rename gdpr/{ => .pdm}/pdm-config.json (100%) rename gdpr/{ => .pdm}/pdm-instance-config.json (100%) diff --git a/gdpr/pdm-config.json b/gdpr/.pdm/pdm-config.json similarity index 100% rename from gdpr/pdm-config.json rename to gdpr/.pdm/pdm-config.json diff --git a/gdpr/pdm-instance-config.json b/gdpr/.pdm/pdm-instance-config.json similarity index 100% rename from gdpr/pdm-instance-config.json rename to gdpr/.pdm/pdm-instance-config.json diff --git a/gdpr/srv/pdm-service.cds b/gdpr/srv/pdm-service.cds index 9bfb5a85..6471bb0f 100644 --- a/gdpr/srv/pdm-service.cds +++ b/gdpr/srv/pdm-service.cds @@ -5,7 +5,7 @@ using {sap.capire.bookshop.Orders} from '@capire/orders'; using {sap.capire.bookshop.OrderItems} from '@capire/orders'; // @requires:'system-user' - todo - security check -service PDMService{ +service PDMService { entity Customers as projection on db.Customers; entity CustomerPostalAddress as projection on db.CustomerPostalAddress; @@ -30,6 +30,15 @@ service PDMService{ Customer_Email @PersonalData.IsPotentiallyPersonal; }; -// Data Privacy annotations on 'Customers' and 'CustomerPostalAddress' are derived from original entity definitions + // annotations for Personal Data Manager - Search Fields + annotate Customers with @(Communication.Contact : { + n : { + surname : lastName, + given : firstName + }, + bday : dateOfBirth + }); + + // Data Privacy annotations on 'Customers' and 'CustomerPostalAddress' are derived from original entity definitions };