UNPKG

lakutata

Version:

An IoC-based universal application framework.

50 lines (41 loc) 1.44 kB
/* Build Date: Mon Jan 05 2026 23:52:23 GMT+0800 (China Standard Time) */ "use strict"; const e = require("./Package.internal.51.cjs"); var t = {}; Object.defineProperty(t, "__esModule", { value: true }); exports.PrimaryColumn_2 = t.PrimaryColumn = o; const r = e.requireGlobals(); const n = e.ColumnTypeUndefinedError; const a = e.PrimaryColumnCannotBeNullableError; function o(e, t) { return function(o, i) { let l; if (typeof e === "string" || e === String || e === Boolean || e === Number) { l = e; } else { t = Object.assign({}, e); } if (!t) t = {}; const s = Reflect && Reflect.getMetadata ? Reflect.getMetadata("design:type", o, i) : undefined; if (!l && s) l = s; if (!t.type && l) t.type = l; if (!t.type) throw new n.ColumnTypeUndefinedError(o, i); if (t.nullable) throw new a.PrimaryColumnCannotBeNullableError(o, i); t.primary = true; (0, r.getMetadataArgsStorage)().columns.push({ target: o.constructor, propertyName: i, mode: "regular", options: t }); if (t.generated) { (0, r.getMetadataArgsStorage)().generations.push({ target: o.constructor, propertyName: i, strategy: typeof t.generated === "string" ? t.generated : "increment" }); } }; }