This commit is contained in:
Luiz Silva 2024-10-02 16:26:28 -03:00
parent 4e1b415614
commit 33a89ac1f3
14 changed files with 25 additions and 20 deletions

View file

@ -1,12 +1,12 @@
import { z } from "zod"
import { z_tipo_coluna_base_dados } from "./variaveis"
import { z_tipos_dados_registro } from "./variaveis"
export const zp_registrar_base_dados = z.object({
tabela: z.string(),
colunas: z.array(
z.object({
coluna: z.string(),
tipo: z_tipo_coluna_base_dados,
tipo: z_tipos_dados_registro,
}),
),
})
@ -19,7 +19,7 @@ export const zp_enviar_registros = z.object({
z.string(),
z.object({
valor: z.any(),
tipo: z_tipo_coluna_base_dados.optional().nullable(),
tipo: z_tipos_dados_registro.optional().nullable(),
}),
),
),

View file

@ -7,6 +7,7 @@ import {
operadores_permitidos_por_tipo,
operadores_pilao,
validarZ,
z_tipos_dados_registro,
zp_deletar_registros,
zp_produto_conta,
} from "./variaveis"
@ -21,7 +22,7 @@ import { extruturas_de_campos, visoes } from "./visoes"
export const pPilao = {
zp_deletar_registros,
zp_registrar_base_dados,
z_tipos_dados_registro,
zp_enviar_registros,
zp_produto_conta,

View file

@ -32,7 +32,7 @@ export const zp_produto_conta = z.object({
ver_log: z.boolean().optional(),
})
export const z_tipo_coluna_base_dados = z.enum([
export const z_tipos_dados_registro = z.enum([
"texto",
"numero",
"confirmacao",
@ -47,7 +47,7 @@ export const z_tipo_coluna_base_dados = z.enum([
export const operadores_pilao = z.enum(["=", "!=", ">", "<", ">=", "<=", "∩"])
export const operadores_permitidos_por_tipo: {
[key in z.infer<typeof z_tipo_coluna_base_dados>]: z.infer<
[key in z.infer<typeof z_tipos_dados_registro>]: z.infer<
typeof operadores_pilao
>[]
} = {