_comuns/dist-back/consulta.js

26 lines
991 B
JavaScript

"use strict";
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.zFiltro = exports.zOperadores = exports.operadores = void 0;
const zod_1 = __importDefault(require("zod"));
var operadores;
(function (operadores) {
operadores["="] = "=";
operadores["!="] = "!=";
operadores[">"] = ">";
operadores[">="] = ">=";
operadores["<"] = "<";
operadores["<="] = "<=";
operadores["like"] = "like";
operadores["in"] = "in";
operadores["isNull"] = "isNull";
})(operadores || (exports.operadores = operadores = {}));
exports.zOperadores = zod_1.default.enum(["=", "!=", ">", ">=", "<", "<=", "like", "in", "isNull"]);
exports.zFiltro = zod_1.default.object({
coluna: zod_1.default.string(),
valor: zod_1.default.any(),
operador: exports.zOperadores,
ou: zod_1.default.boolean().optional(),
});