UNPKG

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.

10 lines 524 B
import { filtersToPrismaWhere } from './converter/filters-to-prisma-converter.js'; import { filtersDSLParser } from './parser/index.js'; import { validateFilters } from './validation/index.js'; export function processUserInputFilters(userInputFilters, filterRules) { const filters = filtersDSLParser(userInputFilters); const validFilters = validateFilters(filters, filterRules); const prismaWhereStatement = filtersToPrismaWhere(validFilters); return prismaWhereStatement; } //# sourceMappingURL=index.js.map