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 };