lakutata
Version:
An IoC-based universal application framework.
131 lines (89 loc) • 2.92 kB
JavaScript
;
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 = {};
;
Object.defineProperty(r, "__esModule", {
value: true
});
var t = r.Column = i;
const o = e.requireGlobals();
const a = e.ColumnTypeUndefinedError;
function i(e, r) {
return function(t, i) {
let n;
if (typeof e === "string" || typeof e === "function") {
n = e;
} else if (e) {
r = e;
n = e.type;
}
if (!r) r = {};
const u = Reflect && Reflect.getMetadata ? Reflect.getMetadata("design:type", t, i) : undefined;
if (!n && u) n = u;
if (!r.type && n) r.type = n;
if (r.type === "hstore" && !r.hstoreType) r.hstoreType = u === Object ? "object" : "string";
if (typeof e === "function") {
(0, o.getMetadataArgsStorage)().embeddeds.push({
target: t.constructor,
propertyName: i,
isArray: u === Array || r.array === true,
prefix: r.prefix !== undefined ? r.prefix : undefined,
type: e
});
} else {
if (!r.type) throw new a.ColumnTypeUndefinedError(t, i);
if (r.unique === true) (0, o.getMetadataArgsStorage)().uniques.push({
target: t.constructor,
columns: [ i ]
});
(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.Column = t;