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.

43 lines 1.05 kB
export const PRISMA_LOGIC_OPERATORS = Object.freeze({ and: 'AND', or: 'OR', not: 'NOT' }); export const PRISMA_RELATION_FILTERS_BY_SIDE = Object.freeze({ 'to-one': { is: 'is', isNot: 'isNot' }, 'to-many': { every: 'every', some: 'some', none: 'none' } }); export const PRISMA_SCALAR_OPERATORS = Object.freeze({ equals: 'equals', in: 'in', notIn: 'notIn' }); export const PRISMA_COMMON_LIST_OPERATORS = Object.freeze([ PRISMA_SCALAR_OPERATORS.in, PRISMA_SCALAR_OPERATORS.notIn ]); export const PRISMA_COMMON_SCALAR_OPERATORS = Object.freeze([ PRISMA_SCALAR_OPERATORS.equals, ...PRISMA_COMMON_LIST_OPERATORS ]); export const PRISMA_OPERATORS_BY_GROUP = Object.freeze({ types: { string: [ ...PRISMA_COMMON_SCALAR_OPERATORS ], number: [ ...PRISMA_COMMON_SCALAR_OPERATORS ], datetime: [ ...PRISMA_COMMON_SCALAR_OPERATORS ] } }); //# sourceMappingURL=consts.js.map