lakutata
Version:
An IoC-based universal application framework.
113 lines (72 loc) • 2.2 kB
JavaScript
import "../../../vendor/Package.5.mjs";
import { a as e, C as r, b as t } from "../../../vendor/Package.122.mjs";
import "../../../vendor/Package.13.mjs";
import "../../../vendor/Package.1.mjs";
import "../../../vendor/Package.62.mjs";
import "../../../vendor/Package.132.mjs";
import "../../../vendor/Package.14.mjs";
import "buffer";
import "module";
import "tty";
import "../../../vendor/Package.10.mjs";
import "util";
import "../../../vendor/Package.7.mjs";
import "../../../vendor/Package.8.mjs";
import "os";
import "path";
import "stream";
import "events";
import "fs";
import "../../../vendor/Package.15.mjs";
import "crypto";
import "fs/promises";
import "../../../vendor/Package.11.mjs";
import "url";
import "../../../vendor/Package.63.mjs";
import "node:url";
import "node:path";
import "node:fs";
import "node:fs/promises";
import "node:events";
import "node:stream";
import "node:string_decoder";
var o = {};
;
Object.defineProperty(o, "__esModule", {
value: true
});
var a = o.PrimaryColumn = p;
const m = e();
const n = r;
const i = t();
function p(e, r) {
return function(t, o) {
let a;
if (typeof e === "string" || e === String || e === Boolean || e === Number) {
a = e;
} else {
r = Object.assign({}, e);
}
if (!r) r = {};
const p = Reflect && Reflect.getMetadata ? Reflect.getMetadata("design:type", t, o) : undefined;
if (!a && p) a = p;
if (!r.type && a) r.type = a;
if (!r.type) throw new n.ColumnTypeUndefinedError(t, o);
if (r.nullable) throw new i.PrimaryColumnCannotBeNullableError(t, o);
r.primary = true;
(0, m.getMetadataArgsStorage)().columns.push({
target: t.constructor,
propertyName: o,
mode: "regular",
options: r
});
if (r.generated) {
(0, m.getMetadataArgsStorage)().generations.push({
target: t.constructor,
propertyName: o,
strategy: typeof r.generated === "string" ? r.generated : "increment"
});
}
};
}
export { a as PrimaryColumn };