@sqb/connect
Version:
Multi-dialect database connection framework written with TypeScript
25 lines (24 loc) • 1.09 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.UnionEntity = exports.PickEntity = exports.OmitEntity = void 0;
exports.getInsertColumnNames = getInsertColumnNames;
exports.getUpdateColumnNames = getUpdateColumnNames;
exports.getNonAssociationElementNames = getNonAssociationElementNames;
exports.mixinEntities = mixinEntities;
const entity_decorator_js_1 = require("./decorators/entity.decorator.js");
function getInsertColumnNames(ctor) {
return entity_decorator_js_1.Entity.getInsertColumnNames(ctor);
}
function getUpdateColumnNames(ctor) {
return entity_decorator_js_1.Entity.getUpdateColumnNames(ctor);
}
function getNonAssociationElementNames(ctor) {
return entity_decorator_js_1.Entity.getNonAssociationFieldNames(ctor);
}
function mixinEntities(derivedCtor, ...bases) {
// @ts-ignore
return entity_decorator_js_1.Entity.mixin(derivedCtor, ...bases);
}
exports.OmitEntity = entity_decorator_js_1.Entity.Omit;
exports.PickEntity = entity_decorator_js_1.Entity.Pick;
exports.UnionEntity = entity_decorator_js_1.Entity.Union;