feat: adicionado multiplos parametros de login por orgao mtr
This commit is contained in:
parent
03344828e2
commit
4fc6d884d5
1 changed files with 26 additions and 0 deletions
|
|
@ -66,6 +66,32 @@ export const zUsuarioSincronizar = z.object({
|
||||||
.optional(),
|
.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>
|
export type tipo_zUsuarioSincronizar = z.infer<typeof zUsuarioSincronizar>
|
||||||
|
|
||||||
/** Tipagem usada para o processo de sincronização entre modulos */
|
/** Tipagem usada para o processo de sincronização entre modulos */
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue