173 lines
5.4 KiB
TypeScript
173 lines
5.4 KiB
TypeScript
import { z } from "zod";
|
|
declare const z_tipos_campos: z.ZodEnum<["tabela", "coluna", "texto", "lista_colunas", "lista_filtros"]>;
|
|
export declare const z_contagem_em_barra_vertical: z.ZodObject<{
|
|
tabela: z.ZodString;
|
|
colanuEixoX: z.ZodString;
|
|
colunaAgrupamento: z.ZodArray<z.ZodString, "many">;
|
|
filtros: z.ZodArray<z.ZodObject<{
|
|
coluna: z.ZodString;
|
|
valor: z.ZodAny;
|
|
operador: z.ZodEnum<["=", "!=", ">", "<", ">=", "<=", "∩"]>;
|
|
}, "strip", z.ZodTypeAny, {
|
|
coluna: string;
|
|
operador: "=" | "!=" | ">" | "<" | ">=" | "<=" | "∩";
|
|
valor?: any;
|
|
}, {
|
|
coluna: string;
|
|
operador: "=" | "!=" | ">" | "<" | ">=" | "<=" | "∩";
|
|
valor?: any;
|
|
}>, "many">;
|
|
descricao_pelo_usuario: z.ZodString;
|
|
}, "strip", z.ZodTypeAny, {
|
|
tabela: string;
|
|
colanuEixoX: string;
|
|
colunaAgrupamento: string[];
|
|
filtros: {
|
|
coluna: string;
|
|
operador: "=" | "!=" | ">" | "<" | ">=" | "<=" | "∩";
|
|
valor?: any;
|
|
}[];
|
|
descricao_pelo_usuario: string;
|
|
}, {
|
|
tabela: string;
|
|
colanuEixoX: string;
|
|
colunaAgrupamento: string[];
|
|
filtros: {
|
|
coluna: string;
|
|
operador: "=" | "!=" | ">" | "<" | ">=" | "<=" | "∩";
|
|
valor?: any;
|
|
}[];
|
|
descricao_pelo_usuario: string;
|
|
}>;
|
|
export declare const z_contagem_em_pizza: z.ZodObject<{
|
|
tabela: z.ZodString;
|
|
colanuEixoX: z.ZodString;
|
|
filtros: z.ZodArray<z.ZodObject<{
|
|
coluna: z.ZodString;
|
|
valor: z.ZodAny;
|
|
operador: z.ZodEnum<["=", "!=", ">", "<", ">=", "<=", "∩"]>;
|
|
}, "strip", z.ZodTypeAny, {
|
|
coluna: string;
|
|
operador: "=" | "!=" | ">" | "<" | ">=" | "<=" | "∩";
|
|
valor?: any;
|
|
}, {
|
|
coluna: string;
|
|
operador: "=" | "!=" | ">" | "<" | ">=" | "<=" | "∩";
|
|
valor?: any;
|
|
}>, "many">;
|
|
descricao_pelo_usuario: z.ZodString;
|
|
}, "strip", z.ZodTypeAny, {
|
|
tabela: string;
|
|
colanuEixoX: string;
|
|
filtros: {
|
|
coluna: string;
|
|
operador: "=" | "!=" | ">" | "<" | ">=" | "<=" | "∩";
|
|
valor?: any;
|
|
}[];
|
|
descricao_pelo_usuario: string;
|
|
}, {
|
|
tabela: string;
|
|
colanuEixoX: string;
|
|
filtros: {
|
|
coluna: string;
|
|
operador: "=" | "!=" | ">" | "<" | ">=" | "<=" | "∩";
|
|
valor?: any;
|
|
}[];
|
|
descricao_pelo_usuario: string;
|
|
}>;
|
|
export declare const visoes: {
|
|
z_contagem_em_barra_vertical: z.ZodObject<{
|
|
tabela: z.ZodString;
|
|
colanuEixoX: z.ZodString;
|
|
colunaAgrupamento: z.ZodArray<z.ZodString, "many">;
|
|
filtros: z.ZodArray<z.ZodObject<{
|
|
coluna: z.ZodString;
|
|
valor: z.ZodAny;
|
|
operador: z.ZodEnum<["=", "!=", ">", "<", ">=", "<=", "∩"]>;
|
|
}, "strip", z.ZodTypeAny, {
|
|
coluna: string;
|
|
operador: "=" | "!=" | ">" | "<" | ">=" | "<=" | "∩";
|
|
valor?: any;
|
|
}, {
|
|
coluna: string;
|
|
operador: "=" | "!=" | ">" | "<" | ">=" | "<=" | "∩";
|
|
valor?: any;
|
|
}>, "many">;
|
|
descricao_pelo_usuario: z.ZodString;
|
|
}, "strip", z.ZodTypeAny, {
|
|
tabela: string;
|
|
colanuEixoX: string;
|
|
colunaAgrupamento: string[];
|
|
filtros: {
|
|
coluna: string;
|
|
operador: "=" | "!=" | ">" | "<" | ">=" | "<=" | "∩";
|
|
valor?: any;
|
|
}[];
|
|
descricao_pelo_usuario: string;
|
|
}, {
|
|
tabela: string;
|
|
colanuEixoX: string;
|
|
colunaAgrupamento: string[];
|
|
filtros: {
|
|
coluna: string;
|
|
operador: "=" | "!=" | ">" | "<" | ">=" | "<=" | "∩";
|
|
valor?: any;
|
|
}[];
|
|
descricao_pelo_usuario: string;
|
|
}>;
|
|
z_contagem_em_pizza: z.ZodObject<{
|
|
tabela: z.ZodString;
|
|
colanuEixoX: z.ZodString;
|
|
filtros: z.ZodArray<z.ZodObject<{
|
|
coluna: z.ZodString;
|
|
valor: z.ZodAny;
|
|
operador: z.ZodEnum<["=", "!=", ">", "<", ">=", "<=", "∩"]>;
|
|
}, "strip", z.ZodTypeAny, {
|
|
coluna: string;
|
|
operador: "=" | "!=" | ">" | "<" | ">=" | "<=" | "∩";
|
|
valor?: any;
|
|
}, {
|
|
coluna: string;
|
|
operador: "=" | "!=" | ">" | "<" | ">=" | "<=" | "∩";
|
|
valor?: any;
|
|
}>, "many">;
|
|
descricao_pelo_usuario: z.ZodString;
|
|
}, "strip", z.ZodTypeAny, {
|
|
tabela: string;
|
|
colanuEixoX: string;
|
|
filtros: {
|
|
coluna: string;
|
|
operador: "=" | "!=" | ">" | "<" | ">=" | "<=" | "∩";
|
|
valor?: any;
|
|
}[];
|
|
descricao_pelo_usuario: string;
|
|
}, {
|
|
tabela: string;
|
|
colanuEixoX: string;
|
|
filtros: {
|
|
coluna: string;
|
|
operador: "=" | "!=" | ">" | "<" | ">=" | "<=" | "∩";
|
|
valor?: any;
|
|
}[];
|
|
descricao_pelo_usuario: string;
|
|
}>;
|
|
};
|
|
/** Cria a estrutura de campos para insersão de dados */
|
|
export declare const extruturas_de_campos: {
|
|
[z in keyof typeof visoes]: {
|
|
/** Nome da Visão */
|
|
visao: z;
|
|
/** Retorna a tabela Referente ao Registro */
|
|
tabela: (_: z.infer<(typeof visoes)[z]>) => string;
|
|
/** Descrição */
|
|
descricao: (_: z.infer<(typeof visoes)[z]>) => string;
|
|
/** Lista os campos e suas configurações */
|
|
campos: {
|
|
[c in keyof z.infer<(typeof visoes)[z]>]: {
|
|
rotulo: string;
|
|
tipo_campo: z.infer<typeof z_tipos_campos>;
|
|
};
|
|
};
|
|
};
|
|
};
|
|
export {};
|