UNPKG

@sqb/connect

Version:

Multi-dialect database connection framework written with TypeScript

25 lines (24 loc) 934 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.AssociationFieldMetadata = void 0; const tslib_1 = require("tslib"); const lodash_1 = tslib_1.__importDefault(require("lodash")); var AssociationFieldMetadata; (function (AssociationFieldMetadata) { function create(entity, name, association, options = {}) { const result = { kind: 'association', entity, name, association, }; if (options) AssociationFieldMetadata.assign(result, options); return result; } AssociationFieldMetadata.create = create; function assign(target, options) { Object.assign(target, lodash_1.default.omit(options, ['entity', 'name', 'kind', 'association'])); } AssociationFieldMetadata.assign = assign; })(AssociationFieldMetadata || (exports.AssociationFieldMetadata = AssociationFieldMetadata = {}));