UNPKG

lakutata

Version:

An IoC-based universal application framework.

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