1 | "use strict";
|
2 | Object.defineProperty(exports, "__esModule", { value: true });
|
3 | exports.isNavigationProperty = exports.nonEnumerable = void 0;
|
4 | var name_converter_1 = require("./name-converter");
|
5 | var nonEnumerable = function (target, propertyKey) {
|
6 | var descriptor = Object.getOwnPropertyDescriptor(target, propertyKey) || {};
|
7 | if (descriptor.enumerable !== false) {
|
8 | descriptor.enumerable = false;
|
9 | descriptor.writable = true;
|
10 | Object.defineProperty(target, propertyKey, descriptor);
|
11 | }
|
12 | };
|
13 | exports.nonEnumerable = nonEnumerable;
|
14 |
|
15 |
|
16 |
|
17 |
|
18 |
|
19 |
|
20 | function isNavigationProperty(key, entityConstructor) {
|
21 | return '_linkedEntity' in entityConstructor[(0, name_converter_1.toStaticPropertyFormat)(key)];
|
22 | }
|
23 | exports.isNavigationProperty = isNavigationProperty;
|
24 |
|
\ | No newline at end of file |