adicionado configurações de sincronização

This commit is contained in:
Luiz Silva 2024-09-11 12:08:47 -03:00
parent 978c4e08cf
commit 96cfd8f4c4
6 changed files with 214 additions and 56 deletions

View file

@ -49,4 +49,69 @@ export declare const zAuntenticacaoResiduosSolicitar: z.ZodObject<{
sistema_logo: string; sistema_logo: string;
codigo_token?: string | undefined; codigo_token?: string | undefined;
}>; }>;
export declare const exemploAutenticacaoResiduos: z.infer<typeof zAuntenticacaoResiduosSolicitar>; /** Tipagem usada para o processo de sincronização entre modulos */
export declare const zUsuarioSincronizar: z.ZodObject<{
codigo: z.ZodString;
documento: z.ZodString;
excluido: z.ZodBoolean;
nome: z.ZodString;
permicoes: z.ZodRecord<z.ZodString, z.ZodAny>;
versao: z.ZodNumber;
}, "strip", z.ZodTypeAny, {
codigo: string;
documento: string;
excluido: boolean;
nome: string;
permicoes: Record<string, any>;
versao: number;
}, {
codigo: string;
documento: string;
excluido: boolean;
nome: string;
permicoes: Record<string, any>;
versao: number;
}>;
/** Tipagem usada para o processo de sincronização entre modulos */
export declare const zEmpreendedorSincronizar: z.ZodObject<{
codigo: z.ZodString;
documento: z.ZodString;
excluido: z.ZodBoolean;
nome: z.ZodString;
versao: z.ZodNumber;
}, "strip", z.ZodTypeAny, {
codigo: string;
documento: string;
excluido: boolean;
nome: string;
versao: number;
}, {
codigo: string;
documento: string;
excluido: boolean;
nome: string;
versao: number;
}>;
/** Tipagem usada para o processo de sincronização entre modulos */
export declare const zEmpreendimentoSincronizar: z.ZodObject<{
codigo: z.ZodString;
codigo_empreendedor: z.ZodString;
documento: z.ZodString;
excluido: z.ZodBoolean;
nome: z.ZodString;
versao: z.ZodNumber;
}, "strip", z.ZodTypeAny, {
codigo: string;
documento: string;
excluido: boolean;
nome: string;
versao: number;
codigo_empreendedor: string;
}, {
codigo: string;
documento: string;
excluido: boolean;
nome: string;
versao: number;
codigo_empreendedor: string;
}>;

View file

@ -32,19 +32,29 @@ export const zAuntenticacaoResiduosSolicitar = z.object({
//sistema_logo: "http://0.0.0.0:5020/estaticos/logos/e-licencie/branco-branco.png", //sistema_logo: "http://0.0.0.0:5020/estaticos/logos/e-licencie/branco-branco.png",
sistema_logo: z.string(), sistema_logo: z.string(),
}); });
export const exemploAutenticacaoResiduos = { /** Tipagem usada para o processo de sincronização entre modulos */
codigo_usuario: "aaaaaaaa-bbbb-1ccc-8ddd-eeeeeeeeeeef", export const zUsuarioSincronizar = z.object({
nome_usuario: "Jaci Tupi", codigo: z.string().uuid(),
email_usuario: "jaci@maillinator.com", documento: z.string(),
documento_usuario: "111.111.111-11", excluido: z.boolean(),
organizacao: "aaaaaaaa-bbbb-1ccc-8ddd-eeeeeeeeeeee", nome: z.string(),
rotas: {}, permicoes: z.record(z.any()),
url_usuarios: "http://127.0.0.1:5010/residuos/exemplos/usuarios", versao: z.number().int(),
url_empreendedores: "http://127.0.0.1:5010/residuos/exemplos/empreendedores", });
url_empreendimentos: "http://127.0.0.1:5010/residuos/exemplos/empreendimentos", /** Tipagem usada para o processo de sincronização entre modulos */
tipo_usuario: "usuario", export const zEmpreendedorSincronizar = z.object({
sistema: "gov-criciuma", codigo: z.string().uuid(),
sistema_cor: "#688c00", documento: z.string(),
sistema_nome: "e-licencie", excluido: z.boolean(),
sistema_logo: "http://0.0.0.0:5020/estaticos/logos/e-licencie/branco-branco.png", nome: z.string(),
}; versao: z.number().int(),
});
/** Tipagem usada para o processo de sincronização entre modulos */
export const zEmpreendimentoSincronizar = z.object({
codigo: z.string().uuid(),
codigo_empreendedor: z.string().uuid(),
documento: z.string(),
excluido: z.boolean(),
nome: z.string(),
versao: z.number().int(),
});

View file

@ -49,4 +49,69 @@ export declare const zAuntenticacaoResiduosSolicitar: z.ZodObject<{
sistema_logo: string; sistema_logo: string;
codigo_token?: string | undefined; codigo_token?: string | undefined;
}>; }>;
export declare const exemploAutenticacaoResiduos: z.infer<typeof zAuntenticacaoResiduosSolicitar>; /** Tipagem usada para o processo de sincronização entre modulos */
export declare const zUsuarioSincronizar: z.ZodObject<{
codigo: z.ZodString;
documento: z.ZodString;
excluido: z.ZodBoolean;
nome: z.ZodString;
permicoes: z.ZodRecord<z.ZodString, z.ZodAny>;
versao: z.ZodNumber;
}, "strip", z.ZodTypeAny, {
codigo: string;
documento: string;
excluido: boolean;
nome: string;
permicoes: Record<string, any>;
versao: number;
}, {
codigo: string;
documento: string;
excluido: boolean;
nome: string;
permicoes: Record<string, any>;
versao: number;
}>;
/** Tipagem usada para o processo de sincronização entre modulos */
export declare const zEmpreendedorSincronizar: z.ZodObject<{
codigo: z.ZodString;
documento: z.ZodString;
excluido: z.ZodBoolean;
nome: z.ZodString;
versao: z.ZodNumber;
}, "strip", z.ZodTypeAny, {
codigo: string;
documento: string;
excluido: boolean;
nome: string;
versao: number;
}, {
codigo: string;
documento: string;
excluido: boolean;
nome: string;
versao: number;
}>;
/** Tipagem usada para o processo de sincronização entre modulos */
export declare const zEmpreendimentoSincronizar: z.ZodObject<{
codigo: z.ZodString;
codigo_empreendedor: z.ZodString;
documento: z.ZodString;
excluido: z.ZodBoolean;
nome: z.ZodString;
versao: z.ZodNumber;
}, "strip", z.ZodTypeAny, {
codigo: string;
documento: string;
excluido: boolean;
nome: string;
versao: number;
codigo_empreendedor: string;
}, {
codigo: string;
documento: string;
excluido: boolean;
nome: string;
versao: number;
codigo_empreendedor: string;
}>;

View file

@ -1,6 +1,6 @@
"use strict"; "use strict";
Object.defineProperty(exports, "__esModule", { value: true }); Object.defineProperty(exports, "__esModule", { value: true });
exports.exemploAutenticacaoResiduos = exports.zAuntenticacaoResiduosSolicitar = void 0; exports.zEmpreendimentoSincronizar = exports.zEmpreendedorSincronizar = exports.zUsuarioSincronizar = exports.zAuntenticacaoResiduosSolicitar = void 0;
const zod_1 = require("zod"); const zod_1 = require("zod");
/** Estrutura que deve ser aplicada para solictação de autenticação, deve ser feito via back */ /** Estrutura que deve ser aplicada para solictação de autenticação, deve ser feito via back */
exports.zAuntenticacaoResiduosSolicitar = zod_1.z.object({ exports.zAuntenticacaoResiduosSolicitar = zod_1.z.object({
@ -35,19 +35,29 @@ exports.zAuntenticacaoResiduosSolicitar = zod_1.z.object({
//sistema_logo: "http://0.0.0.0:5020/estaticos/logos/e-licencie/branco-branco.png", //sistema_logo: "http://0.0.0.0:5020/estaticos/logos/e-licencie/branco-branco.png",
sistema_logo: zod_1.z.string(), sistema_logo: zod_1.z.string(),
}); });
exports.exemploAutenticacaoResiduos = { /** Tipagem usada para o processo de sincronização entre modulos */
codigo_usuario: "aaaaaaaa-bbbb-1ccc-8ddd-eeeeeeeeeeef", exports.zUsuarioSincronizar = zod_1.z.object({
nome_usuario: "Jaci Tupi", codigo: zod_1.z.string().uuid(),
email_usuario: "jaci@maillinator.com", documento: zod_1.z.string(),
documento_usuario: "111.111.111-11", excluido: zod_1.z.boolean(),
organizacao: "aaaaaaaa-bbbb-1ccc-8ddd-eeeeeeeeeeee", nome: zod_1.z.string(),
rotas: {}, permicoes: zod_1.z.record(zod_1.z.any()),
url_usuarios: "http://127.0.0.1:5010/residuos/exemplos/usuarios", versao: zod_1.z.number().int(),
url_empreendedores: "http://127.0.0.1:5010/residuos/exemplos/empreendedores", });
url_empreendimentos: "http://127.0.0.1:5010/residuos/exemplos/empreendimentos", /** Tipagem usada para o processo de sincronização entre modulos */
tipo_usuario: "usuario", exports.zEmpreendedorSincronizar = zod_1.z.object({
sistema: "gov-criciuma", codigo: zod_1.z.string().uuid(),
sistema_cor: "#688c00", documento: zod_1.z.string(),
sistema_nome: "e-licencie", excluido: zod_1.z.boolean(),
sistema_logo: "http://0.0.0.0:5020/estaticos/logos/e-licencie/branco-branco.png", nome: zod_1.z.string(),
}; versao: zod_1.z.number().int(),
});
/** Tipagem usada para o processo de sincronização entre modulos */
exports.zEmpreendimentoSincronizar = zod_1.z.object({
codigo: zod_1.z.string().uuid(),
codigo_empreendedor: zod_1.z.string().uuid(),
documento: zod_1.z.string(),
excluido: zod_1.z.boolean(),
nome: zod_1.z.string(),
versao: zod_1.z.number().int(),
});

View file

@ -1,6 +1,6 @@
{ {
"name": "p-drives", "name": "p-drives",
"version": "0.145.0", "version": "0.146.0",
"description": "", "description": "",
"main": "src/index.ts", "main": "src/index.ts",
"exports": { "exports": {

View file

@ -48,23 +48,31 @@ export const zAuntenticacaoResiduosSolicitar = z.object({
sistema_logo: z.string(), sistema_logo: z.string(),
}) })
export const exemploAutenticacaoResiduos: z.infer< /** Tipagem usada para o processo de sincronização entre modulos */
typeof zAuntenticacaoResiduosSolicitar export const zUsuarioSincronizar = z.object({
> = { codigo: z.string().uuid(),
codigo_usuario: "aaaaaaaa-bbbb-1ccc-8ddd-eeeeeeeeeeef", documento: z.string(),
nome_usuario: "Jaci Tupi", excluido: z.boolean(),
email_usuario: "jaci@maillinator.com", nome: z.string(),
documento_usuario: "111.111.111-11", permicoes: z.record(z.any()),
organizacao: "aaaaaaaa-bbbb-1ccc-8ddd-eeeeeeeeeeee", versao: z.number().int(),
rotas: {}, })
url_usuarios: "http://127.0.0.1:5010/residuos/exemplos/usuarios",
url_empreendedores: "http://127.0.0.1:5010/residuos/exemplos/empreendedores", /** Tipagem usada para o processo de sincronização entre modulos */
url_empreendimentos: export const zEmpreendedorSincronizar = z.object({
"http://127.0.0.1:5010/residuos/exemplos/empreendimentos", codigo: z.string().uuid(),
tipo_usuario: "usuario", documento: z.string(),
sistema: "gov-criciuma", excluido: z.boolean(),
sistema_cor: "#688c00", nome: z.string(),
sistema_nome: "e-licencie", versao: z.number().int(),
sistema_logo: })
"http://0.0.0.0:5020/estaticos/logos/e-licencie/branco-branco.png",
} /** Tipagem usada para o processo de sincronização entre modulos */
export const zEmpreendimentoSincronizar = z.object({
codigo: z.string().uuid(),
codigo_empreendedor: z.string().uuid(),
documento: z.string(),
excluido: z.boolean(),
nome: z.string(),
versao: z.number().int(),
})