first set of adjustments
This commit is contained in:
@@ -2,65 +2,37 @@
|
||||
using {sap.capire.bookshop} from './schema';
|
||||
|
||||
// annotations for Data Privacy
|
||||
annotate bookshop.Customers with @PersonalData : {
|
||||
DataSubjectRole : 'Customer',
|
||||
EntitySemantics : 'DataSubject'
|
||||
}
|
||||
{
|
||||
ID @PersonalData.FieldSemantics : 'DataSubjectID';
|
||||
email @PersonalData.IsPotentiallyPersonal;
|
||||
firstName @PersonalData.IsPotentiallyPersonal;
|
||||
lastName @PersonalData.IsPotentiallyPersonal;
|
||||
// creditCardNo @PersonalData.IsPotentiallySensitive;
|
||||
dateOfBirth @PersonalData.IsPotentiallyPersonal;
|
||||
annotate bookshop.Customers with @PersonalData: {
|
||||
DataSubjectRole: 'Customer',
|
||||
EntitySemantics: 'DataSubject'
|
||||
} {
|
||||
ID @PersonalData.FieldSemantics : 'DataSubjectID';
|
||||
email @PersonalData.IsPotentiallyPersonal;
|
||||
firstName @PersonalData.IsPotentiallyPersonal;
|
||||
lastName @PersonalData.IsPotentiallyPersonal;
|
||||
dateOfBirth @PersonalData.IsPotentiallyPersonal;
|
||||
}
|
||||
|
||||
annotate bookshop.CustomerBillingData with @PersonalData : {
|
||||
DataSubjectRole : 'Customer',
|
||||
EntitySemantics : 'DataSubjectDetails'
|
||||
}
|
||||
{
|
||||
annotate bookshop.BillingData with @PersonalData: {
|
||||
DataSubjectRole: 'Customer',
|
||||
EntitySemantics: 'DataSubjectDetails'
|
||||
} {
|
||||
customer @PersonalData.FieldSemantics : 'DataSubjectID';
|
||||
creditCardNo @PersonalData.IsPotentiallySensitive;
|
||||
}
|
||||
|
||||
annotate bookshop.CustomerPostalAddress with @PersonalData : {
|
||||
DataSubjectRole : 'Customer',
|
||||
EntitySemantics : 'DataSubjectDetails'
|
||||
}
|
||||
{
|
||||
Customer @PersonalData.FieldSemantics : 'DataSubjectID';
|
||||
annotate bookshop.Addresses with @PersonalData: {
|
||||
DataSubjectRole: 'Customer',
|
||||
EntitySemantics: 'DataSubjectDetails'
|
||||
} {
|
||||
customer @PersonalData.FieldSemantics : 'DataSubjectID';
|
||||
street @PersonalData.IsPotentiallyPersonal;
|
||||
town @PersonalData.IsPotentiallyPersonal;
|
||||
country @PersonalData.IsPotentiallyPersonal;
|
||||
}
|
||||
|
||||
annotate bookshop.Orders with @PersonalData.EntitySemantics : 'Other'
|
||||
{
|
||||
ID @PersonalData.FieldSemantics : 'ContractRelatedID';
|
||||
Customer @PersonalData.FieldSemantics : 'DataSubjectID';
|
||||
annotate bookshop.Orders with @PersonalData.EntitySemantics: 'Other' {
|
||||
ID @PersonalData.FieldSemantics : 'ContractRelatedID';
|
||||
customer @PersonalData.FieldSemantics : 'DataSubjectID';
|
||||
personalComment @PersonalData.IsPotentiallyPersonal;
|
||||
}
|
||||
|
||||
// annotations for Audit Log
|
||||
annotate bookshop.Customers with @AuditLog.Operation : {
|
||||
Read : true,
|
||||
Insert : true,
|
||||
Update : true,
|
||||
Delete : true
|
||||
};
|
||||
|
||||
// annotations for Audit Log
|
||||
annotate bookshop.CustomerPostalAddress with @AuditLog.Operation : {
|
||||
Read : true,
|
||||
Insert : true,
|
||||
Update : true,
|
||||
Delete : true
|
||||
};
|
||||
|
||||
// annotations for Audit Log
|
||||
annotate bookshop.Orders with @AuditLog.Operation : {
|
||||
Read : true,
|
||||
Insert : true,
|
||||
Update : true,
|
||||
Delete : true
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user