19 lines
631 B
JavaScript
Raw Normal View History

/**
* Builds a default shape for securitySpecification & privacyCompliancePolicy with default / unset values
* for non null properties as per Avro schema
* @param {number} datasetId id for the dataset that this privacy object applies to
*/
const createInitialComplianceInfo = datasetId => ({
datasetId,
// default to first item in compliance types list
complianceType: 'AUTO_PURGE',
compliancePurgeEntities: [],
fieldClassification: {},
datasetClassification: {},
geographicAffinity: { affinity: '' },
recordOwnerType: '',
retentionPolicy: { retentionType: '' }
});
export { createInitialComplianceInfo };