@n4it/typeorm-audit
Version:
TypeORM Auditing: Create history tables and manage changes of entities automagically.
22 lines • 813 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.createEntityOpts = exports.createOpts = void 0;
const createOpts = (options, target) => ({
...options,
primaryIdType: options.primaryIdType ?? 'int',
jsonColumnType: options.jsonColumnType ?? 'jsonb',
tableName: options.tableName?.toLowerCase() ?? `${target.name}_audit`.toLowerCase(),
saveEntityType: options.saveEntityType ?? false,
primaryIdColumn: options.primaryIdColumn ?? 'id',
modifiedByColumnType: 'varchar',
});
exports.createOpts = createOpts;
const createEntityOpts = (target, options = {}) => {
const opts = (0, exports.createOpts)(options, target);
return {
target,
opts,
};
};
exports.createEntityOpts = createEntityOpts;
//# sourceMappingURL=options.js.map