lakutata
Version:
An IoC-based universal application framework.
125 lines (85 loc) • 2.75 kB
JavaScript
import "../../../vendor/Package.5.mjs";
import { a as e, C 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 r = {};
;
Object.defineProperty(r, "__esModule", {
value: true
});
var o = r.Column = n;
const a = e();
const i = t;
function n(e, t) {
return function(r, o) {
let n;
if (typeof e === "string" || typeof e === "function") {
n = e;
} else if (e) {
t = e;
n = e.type;
}
if (!t) t = {};
const p = Reflect && Reflect.getMetadata ? Reflect.getMetadata("design:type", r, o) : undefined;
if (!n && p) n = p;
if (!t.type && n) t.type = n;
if (t.type === "hstore" && !t.hstoreType) t.hstoreType = p === Object ? "object" : "string";
if (typeof e === "function") {
(0, a.getMetadataArgsStorage)().embeddeds.push({
target: r.constructor,
propertyName: o,
isArray: p === Array || t.array === true,
prefix: t.prefix !== undefined ? t.prefix : undefined,
type: e
});
} else {
if (!t.type) throw new i.ColumnTypeUndefinedError(r, o);
if (t.unique === true) (0, a.getMetadataArgsStorage)().uniques.push({
target: r.constructor,
columns: [ o ]
});
(0, a.getMetadataArgsStorage)().columns.push({
target: r.constructor,
propertyName: o,
mode: "regular",
options: t
});
if (t.generated) {
(0, a.getMetadataArgsStorage)().generations.push({
target: r.constructor,
propertyName: o,
strategy: typeof t.generated === "string" ? t.generated : "increment"
});
}
}
};
}
export { o as Column };