feat: adicionado multiplos parametros de login por orgao mtr

This commit is contained in:
marcio 2025-10-04 09:16:19 -03:00
parent 03344828e2
commit 4fc6d884d5

View file

@ -66,6 +66,32 @@ export const zUsuarioSincronizar = z.object({
.optional(),
})
export const zCredenciaisSinir = z.object({
login_cpf: z.string().optional(),
login_cnpj: z.string().optional(),
unidade: z.string().optional(),
senha: z.string().optional(),
})
export const zCredenciaisIema = z.object({
login_cpf: z.string().optional(),
login_cnpj: z.string().optional(),
unidade: z.string().optional(),
senha: z.string().optional(),
})
type TipoCredenciais = {
SINIR: z.infer<typeof zCredenciaisSinir>
IEMA: z.infer<typeof zCredenciaisIema>
}
export type TipoCredenciaisLista = {
[K in keyof TipoCredenciais]: {
orgao: K
credenciais: TipoCredenciais[K]
}
}[keyof TipoCredenciais];
export type tipo_zUsuarioSincronizar = z.infer<typeof zUsuarioSincronizar>
/** Tipagem usada para o processo de sincronização entre modulos */