19 lines
849 B
JavaScript
19 lines
849 B
JavaScript
"use strict";
|
|
var __importDefault = (this && this.__importDefault) || function (mod) {
|
|
return (mod && mod.__esModule) ? mod : { "default": mod };
|
|
};
|
|
Object.defineProperty(exports, "__esModule", { value: true });
|
|
exports.default = default_1;
|
|
const lodash_1 = __importDefault(require("lodash"));
|
|
const types_1 = require("../types");
|
|
function default_1({ dbSchema }) {
|
|
const finaldbSchema = lodash_1.default.cloneDeep(dbSchema);
|
|
finaldbSchema.tables = finaldbSchema.tables.map((t) => {
|
|
const newTable = lodash_1.default.cloneDeep(t);
|
|
newTable.fields = newTable.fields.filter((f) => { var _a; return !((_a = f.fieldName) === null || _a === void 0 ? void 0 : _a.match(/^(id|created_at|updated_at)$/)); });
|
|
newTable.fields.unshift(...types_1.DefaultFields);
|
|
return newTable;
|
|
});
|
|
return finaldbSchema;
|
|
}
|