lakutata
Version:
An IoC-based universal application framework.
43 lines (35 loc) • 1.04 kB
JavaScript
/* Build Date: Mon Jan 05 2026 23:52:23 GMT+0800 (China Standard Time) */
;
const e = require("./Package.internal.51.cjs");
var t = {};
Object.defineProperty(t, "__esModule", {
value: true
});
exports.OneToOne_2 = t.OneToOne = n;
const r = e.requireGlobals();
const o = e.ObjectUtils;
function n(e, t, n) {
let a;
if (o.ObjectUtils.isObject(t)) {
n = t;
} else {
a = t;
}
return function(t, o) {
if (!n) n = {};
let s = n && n.lazy === true ? true : false;
if (!s && Reflect && Reflect.getMetadata) {
const e = Reflect.getMetadata("design:type", t, o);
if (e && typeof e.name === "string" && e.name.toLowerCase() === "promise") s = true;
}
(0, r.getMetadataArgsStorage)().relations.push({
target: t.constructor,
propertyName: o,
isLazy: s,
relationType: "one-to-one",
type: e,
inverseSideProperty: a,
options: n
});
};
}