This commit is contained in:
sjvans
2022-02-03 17:57:35 +01:00
parent ea0773071e
commit 6928ae907a
24 changed files with 1006 additions and 164 deletions

24
gdpr/srv/pdm-service.cds Normal file
View File

@@ -0,0 +1,24 @@
using {
sap.capire.gdpr as gdpr,
sap.capire.orders as orders
} from '../db/data-privacy';
@requires : 'PersonalDataManagerUser' // > authorization check
service PDMService {
entity Customers as projection on gdpr.Customers;
entity CustomerPostalAddresses as projection on gdpr.CustomerPostalAddresses;
entity Orders as projection on orders.Orders;
/*
* additional annotations for Personal Data Manager's Search Fields
*/
annotate Customers with @(Communication.Contact : {
n : {
surname : lastName,
given : firstName
},
bday : dateOfBirth
});
};