@overture-stack/lyric
Version:
Data Submission system
31 lines (30 loc) • 1.1 kB
JavaScript
/**
* Order the properties of the Migration Summary Record
* @param {MigrationSummary} migration - The migration summary to format.
* @returns {MigrationSummary} The formatted migration summary with ordered properties.
*/
export const formatMigrationSummary = (migration) => ({
id: migration.id,
category: migration.category,
fromDictionary: migration.fromDictionary,
toDictionary: migration.toDictionary,
submissionId: migration.submissionId,
invalidRecords: migration.invalidRecords,
status: migration.status,
retries: migration.retries,
createdAt: migration.createdAt,
createdBy: migration.createdBy,
updatedAt: migration.updatedAt,
updatedBy: migration.updatedBy,
});
export const formatMigrationAuditRecord = (record) => ({
entityName: record.entityName,
dataDiff: record.dataDiff,
errors: record.errors,
newDataIsValid: record.newDataIsValid,
oldDataIsValid: record.oldDataIsValid,
organization: record.organization,
systemId: record.systemId,
createdAt: record.createdAt,
createdBy: record.createdBy,
});