lakutata
Version:
An IoC-based universal application framework.
106 lines (66 loc) • 1.96 kB
JavaScript
import "../../../vendor/Package.5.mjs";
import { e, a 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 r = o.VirtualColumn = p;
const m = e;
const i = t();
function p(e, t) {
return function(o, r) {
let p;
if (typeof e === "string") {
p = e;
} else {
t = e;
p = t.type;
}
if (!t?.query) {
throw new Error("Column options must be defined for calculated columns.");
}
const a = Reflect && Reflect.getMetadata ? Reflect.getMetadata("design:type", o, r) : undefined;
if (!p && a) p = a;
if (p) t.type = p;
if (t.type === "hstore" && !t.hstoreType) t.hstoreType = a === Object ? "object" : "string";
if (!t.type) throw new m.ColumnTypeUndefinedError(o, r);
(0, i.getMetadataArgsStorage)().columns.push({
target: o.constructor,
propertyName: r,
mode: "virtual-property",
options: t || {}
});
};
}
export { r as VirtualColumn };