UNPKG

lakutata

Version:

An IoC-based universal application framework.

119 lines (76 loc) 2.42 kB
"use strict"; Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" }); require("../../../vendor/Package.5.cjs"); const e = require("../../../vendor/Package.122.cjs"); require("../../../vendor/Package.13.cjs"); require("../../../vendor/Package.1.cjs"); require("../../../vendor/Package.62.cjs"); require("../../../vendor/Package.132.cjs"); require("../../../vendor/Package.14.cjs"); require("buffer"); require("module"); require("tty"); require("../../../vendor/Package.10.cjs"); require("util"); require("../../../vendor/Package.7.cjs"); require("../../../vendor/Package.8.cjs"); require("os"); require("path"); require("stream"); require("events"); require("fs"); require("../../../vendor/Package.15.cjs"); require("crypto"); require("fs/promises"); require("../../../vendor/Package.11.cjs"); require("url"); require("../../../vendor/Package.63.cjs"); require("node:url"); require("node:path"); require("node:fs"); require("node:fs/promises"); require("node:events"); require("node:stream"); require("node:string_decoder"); var r = {}; "use strict"; Object.defineProperty(r, "__esModule", { value: true }); var t = r.PrimaryColumn = i; const o = e.requireGlobals(); const a = e.ColumnTypeUndefinedError; const n = e.requirePrimaryColumnCannotBeNullableError(); function i(e, r) { return function(t, i) { let u; if (typeof e === "string" || e === String || e === Boolean || e === Number) { u = e; } else { r = Object.assign({}, e); } if (!r) r = {}; const s = Reflect && Reflect.getMetadata ? Reflect.getMetadata("design:type", t, i) : undefined; if (!u && s) u = s; if (!r.type && u) r.type = u; if (!r.type) throw new a.ColumnTypeUndefinedError(t, i); if (r.nullable) throw new n.PrimaryColumnCannotBeNullableError(t, i); r.primary = true; (0, o.getMetadataArgsStorage)().columns.push({ target: t.constructor, propertyName: i, mode: "regular", options: r }); if (r.generated) { (0, o.getMetadataArgsStorage)().generations.push({ target: t.constructor, propertyName: i, strategy: typeof r.generated === "string" ? r.generated : "increment" }); } }; } exports.PrimaryColumn = t;