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.
9 lines • 519 B
JavaScript
import { PRISMA_LOGIC_OPERATORS } from '../validation/consts.js';
export const FILTER_SEPARATOR = ' ';
export const LIST_START = '[';
export const LIST_END = ']';
export const LIST_ELEMENTS_SEPARATOR = ';';
export const RELATION_SCALAR_SEPARATOR = '-';
const LOGIC_OPERATORS_JOINED = Object.values(PRISMA_LOGIC_OPERATORS).join('|');
export const LOGIC_OPERATORS_WITH_SPACES_REGEX = new RegExp(String.raw `^(?:${LOGIC_OPERATORS_JOINED}) |(?: (?:${LOGIC_OPERATORS_JOINED}) )`, 'g');
//# sourceMappingURL=dsl.consts.js.map