UNPKG

furystack-core

Version:
17 lines 819 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const ForeignKeyDescriptorEntry_1 = require("./ForeignKeyDescriptorEntry"); const ModelDescriptorStore_1 = require("./ModelDescriptorStore"); function isForeignKeyDescriptorEntry(descriptor) { return descriptor.foreignKeyField !== undefined && descriptor.referenceName !== undefined; } exports.isForeignKeyDescriptorEntry = isForeignKeyDescriptorEntry; function ForeignKey(foreignClassType, foreignKeyFieldName) { return (target, propertyName) => { ModelDescriptorStore_1.ModelDescriptorStore.Add(target, new ForeignKeyDescriptorEntry_1.ForeignKeyDescriptorEntry(foreignKeyFieldName, foreignClassType.name)); }; } exports.ForeignKey = ForeignKey; //# sourceMappingURL=ForeignKeys.js.map