@dbs-portal/core-api
Version:
HTTP client and API utilities for DBS Portal
41 lines • 1.01 kB
JavaScript
/**
* ABP Framework mock data factories
*/
import { generateId, generateDate } from '../utils/data-generator';
/**
* ABP Entity factory
*/
export const abpEntityFactory = (overrides = {}) => {
return {
id: generateId(),
creationTime: generateDate(new Date(2020, 0, 1)).toISOString(),
isDeleted: false,
...overrides,
};
};
/**
* ABP Audit Entity factory
*/
export const abpAuditEntityFactory = (overrides = {}) => {
const baseEntity = abpEntityFactory();
return {
...baseEntity,
creatorId: generateId(),
lastModificationTime: generateDate().toISOString(),
lastModifierId: generateId(),
...overrides,
};
};
/**
* ABP Full Audit Entity factory
*/
export const abpFullAuditEntityFactory = (overrides = {}) => {
const auditEntity = abpAuditEntityFactory();
return {
...auditEntity,
deletionTime: '',
deleterId: '',
...overrides,
};
};
//# sourceMappingURL=abp-factory.js.map