@sqb/connect
Version:
Multi-dialect database connection framework written with TypeScript
21 lines (20 loc) • 700 B
JavaScript
import _ from 'lodash';
export 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, _.omit(options, ['entity', 'name', 'kind', 'association']));
}
AssociationFieldMetadata.assign = assign;
})(AssociationFieldMetadata || (AssociationFieldMetadata = {}));