20 lines
608 B
JavaScript
20 lines
608 B
JavaScript
import z from "zod";
|
|
export var operadores;
|
|
(function (operadores) {
|
|
operadores["="] = "=";
|
|
operadores["!="] = "!=";
|
|
operadores[">"] = ">";
|
|
operadores[">="] = ">=";
|
|
operadores["<"] = "<";
|
|
operadores["<="] = "<=";
|
|
operadores["like"] = "like";
|
|
operadores["in"] = "in";
|
|
operadores["isNull"] = "isNull";
|
|
})(operadores || (operadores = {}));
|
|
export const zOperadores = z.enum(["=", "!=", ">", ">=", "<", "<=", "like", "in", "isNull"]);
|
|
export const zFiltro = z.object({
|
|
coluna: z.string(),
|
|
valor: z.any(),
|
|
operador: zOperadores,
|
|
ou: z.boolean().optional(),
|
|
});
|