UNPKG

furystack-core

Version:
26 lines 984 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const ForeignKeys_1 = require("./ForeignKeys"); const ODataProperty_1 = require("./ODataProperty"); const PrimaryKey_1 = require("./PrimaryKey"); class ModelDescriptor { constructor(object, entries) { this.Object = Object; this.Object = object; this.entries = entries; } get PrimaryKey() { return this.entries.filter((entry) => PrimaryKey_1.isPrimaryKeyDescriptorEntry(entry)) .map((entry) => entry)[0]; } get Properties() { return this.entries.filter((entry) => ODataProperty_1.isODataPropertyDesrciptorEntry(entry)) .map((entry) => entry); } get ForeignKeys() { return this.entries.filter((entry) => ForeignKeys_1.isForeignKeyDescriptorEntry(entry)) .map((entry) => entry); } } exports.ModelDescriptor = ModelDescriptor; //# sourceMappingURL=ModelDescriptor.js.map