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