prisma-criteria
Version:
Parses, validates, and creates a criteria object that can be passed to the Prisma "findMany" method to query a list of resources matching the given filters, pagination and order.
31 lines (30 loc) • 1.01 kB
TypeScript
export declare const PRISMA_LOGIC_OPERATORS: Readonly<{
readonly and: "AND";
readonly or: "OR";
readonly not: "NOT";
}>;
export declare const PRISMA_RELATION_FILTERS_BY_SIDE: Readonly<{
readonly 'to-one': {
readonly is: "is";
readonly isNot: "isNot";
};
readonly 'to-many': {
readonly every: "every";
readonly some: "some";
readonly none: "none";
};
}>;
export declare const PRISMA_SCALAR_OPERATORS: Readonly<{
readonly equals: "equals";
readonly in: "in";
readonly notIn: "notIn";
}>;
export declare const PRISMA_COMMON_LIST_OPERATORS: readonly ["in", "notIn"];
export declare const PRISMA_COMMON_SCALAR_OPERATORS: readonly ["equals", "in", "notIn"];
export declare const PRISMA_OPERATORS_BY_GROUP: Readonly<{
readonly types: {
readonly string: readonly ["equals", "in", "notIn"];
readonly number: readonly ["equals", "in", "notIn"];
readonly datetime: readonly ["equals", "in", "notIn"];
};
}>;