UNPKG

@thisisagile/easy

Version:

Straightforward library for building domain-driven microservice architectures

48 lines (47 loc) 1.52 kB
import { Property } from "../chunk-IMJHOYU3.mjs"; import { SortCondition, toCondition } from "../chunk-CR2ZP2PA.mjs"; import "../chunk-MJAB7NZV.mjs"; import "../chunk-A7KUHZ3A.mjs"; import "../chunk-AVHYDITZ.mjs"; import "../chunk-EBIF6AMC.mjs"; import { toArray } from "../chunk-KCY4RPFR.mjs"; import "../chunk-SSROJBD5.mjs"; import "../chunk-S3NSPQ7M.mjs"; import "../chunk-NNA77YYC.mjs"; import "../chunk-SJGQU3OG.mjs"; import "../chunk-D5IYAIMK.mjs"; import "../chunk-PF7HDF6B.mjs"; import "../chunk-IXK47WKF.mjs"; import "../chunk-PIRWVOO2.mjs"; import { isDefined } from "../chunk-AAND4MKF.mjs"; import "../chunk-4N72FQFX.mjs"; // src/data/Field.ts var Field = class extends Property { is = (value) => this.condition("eq", value); isNot = (value) => this.condition("ne", value); isIn = (...value) => this.condition("in", toArray(value)); notIn = (...value) => this.condition("nin", toArray(value)); exists = (does) => this.condition("exists", does); greater = (value) => this.condition("gt", value); greaterEqual = (value) => this.condition("gte", value); less = (value) => this.condition("lt", value); lessEqual = (value) => this.condition("lte", value); asc = () => new SortCondition(this.property, 1); desc = () => new SortCondition(this.property, -1); condition = (operator, value) => toCondition(this.property, operator, value, this.options?.convert); }; var isField = (f) => isDefined(f) && f instanceof Field; export { Field, isField }; //# sourceMappingURL=Field.mjs.map