enumCondicao

This commit is contained in:
marcio 2025-09-18 09:00:28 -03:00
parent cd90eeaa3e
commit 44a5ce9878
5 changed files with 46 additions and 15 deletions

View file

@ -29,6 +29,19 @@ export type interfaceConsulta = {
apenasContagem?: boolean
}
export enum enumCondicao {
IGUAL = "IGUAL",
DIFERENTE = "DIFERENTE",
COMECA = "COMECA",
TERMINA = "TERMINA",
MAIOR_OU_IGUAL = "MAIOR_OU_IGUAL",
MENOR_OU_IGUAL = "MENOR_OU_IGUAL",
MAIOR = "MAIOR",
MENOR = "MENOR",
CONTEM = "CONTEM",
PERTENCE = "PERTENCE",
}
export const zOperadores = z.enum([
"=",
"!=",
@ -43,6 +56,6 @@ export const zOperadores = z.enum([
export const zFiltro = z.object({
coluna: z.string(),
valor: z.any(),
operador: zOperadores,
operador: enumCondicao,
ou: z.boolean().optional(),
})