UNPKG

@thisisagile/easy

Version:

Straightforward library for building domain-driven microservice architectures

93 lines (92 loc) 2.29 kB
import { Update } from "../chunk-FD7AIHNO.mjs"; import { Column } from "../chunk-EDR72POF.mjs"; import { Count } from "../chunk-LXENNRRB.mjs"; import { Delete } from "../chunk-DF6AC3AA.mjs"; import { Insert } from "../chunk-NKSCRMWF.mjs"; import { Join } from "../chunk-OQNZEKWO.mjs"; import { Select } from "../chunk-SSQRH66L.mjs"; import "../chunk-55SDDPJZ.mjs"; import { Mapper, mappings } from "../chunk-X57327XS.mjs"; import "../chunk-WJZFE5NE.mjs"; import "../chunk-OKPGJD64.mjs"; import { Database } from "../chunk-7KQ4QLP2.mjs"; import "../chunk-GCY5A63A.mjs"; import "../chunk-MDXL65W4.mjs"; import { toUuid } from "../chunk-LXQQ5N6S.mjs"; import "../chunk-KPEGHJSZ.mjs"; import "../chunk-XAIHCZT4.mjs"; import "../chunk-OFGI5FLG.mjs"; import "../chunk-NCEWAKOZ.mjs"; import "../chunk-Q3WMGUO2.mjs"; import "../chunk-5HENJTR6.mjs"; import "../chunk-FKZ4MOTX.mjs"; import "../chunk-WSBULPUZ.mjs"; import "../chunk-JVDKV5HE.mjs"; import "../chunk-WTFW6DLP.mjs"; import "../chunk-NDCIZJXB.mjs"; import "../chunk-MCCIBDEH.mjs"; import "../chunk-H2762RTS.mjs"; import { toList } from "../chunk-A7C3XND3.mjs"; import "../chunk-JSON7A4X.mjs"; import "../chunk-CO2AFYVD.mjs"; import "../chunk-BDA5LB4S.mjs"; import "../chunk-SJGQU3OG.mjs"; import "../chunk-ZHXKBOK2.mjs"; import "../chunk-ZPNFXK7Y.mjs"; import "../chunk-DXQSIBC7.mjs"; import "../chunk-PIRWVOO2.mjs"; import "../chunk-DEJ7A5PY.mjs"; import "../chunk-4N72FQFX.mjs"; // src/sql/Table.ts var Table = class extends Mapper { map = { ...mappings, column: (name, options) => new Column(this, name, options) }; id = this.map.column("", { dflt: toUuid }); constructor(options = { startFrom: "source" }) { super(options); } get db() { return Database.Default; } get count() { return new Count(this); } /** * @deprecated Deprecated since version 6.2. Please use map.column instead. */ prop = (name, options) => this.map.column(name, options); select = (...columns) => new Select(this, toList(columns)); insert = (fields) => new Insert(this, this.out(fields)); update = (fields) => new Update(this, this.out(fields)); delete = () => new Delete(this, toList()); join = (t) => new Join(this, t); }; export { Table }; //# sourceMappingURL=Table.mjs.map