This commit is contained in:
Luiz Silva 2025-01-06 18:01:54 -03:00
commit b91a45b224
4 changed files with 20 additions and 15 deletions

View file

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

View file

@ -1,34 +1,42 @@
import node_fetch from "cross-fetch"
import { respostaComuns, type tipoResposta } from "p-respostas"
import type { z } from "zod"
import type { tipos_de_acesso_quipo } from "../tokenQuipo"
import type { zAmbiente } from "../ts/ambiente"
import { urlAutenticacao } from "./_urlAutenticacao"
export type tipoUsuarioExterno = {
nome: string
email: string
telefone: string
_nome: string
_email: string
_telefone: string
vinculo: string
codigo_conta: string
chave_produto: string
codigo: string
_cpf: string
}
export const usuarios_quipo_governo = async ({
export const usuarios_quipo = async ({
token_produto,
ambiente,
tipo,
}: {
ambiente: z.infer<typeof zAmbiente>
token_produto: string
tipo: tipos_de_acesso_quipo
}): Promise<tipoResposta<tipoUsuarioExterno[]>> => {
const url = `${urlAutenticacao(ambiente)}/api/usuarios_quipo_governo`
const url = `${urlAutenticacao(ambiente)}/api/usuarios_quipo`
if (!token_produto) return respostaComuns.erro("token_produto não informado")
const headers = {
token: token_produto,
"Content-Type": "application/json",
}
return node_fetch(url, {
method: "POST",
body: JSON.stringify({ tipo }),
headers,
})
.then((r) => r.json())

View file

@ -1,9 +1,6 @@
import { codigoContaSite } from "./_codigoContaSite"
import { urlAutenticacao } from "./_urlAutenticacao"
import {
type tipoUsuarioExterno,
usuarios_quipo_governo,
} from "./_usuarios_quipo_governo"
import { type tipoUsuarioExterno, usuarios_quipo } from "./_usuarios_quipo"
import { usuarios_quipo_vincular } from "./_usuarios_quipo_vincular"
import { validarToken } from "./_validarToken"
@ -14,6 +11,6 @@ export const pAutenticacao = {
validarToken,
urlAutenticacao,
codigoContaSite,
usuarios_quipo_governo,
usuarios_quipo,
usuarios_quipo_vincular,
}

View file

@ -58,8 +58,8 @@ export const zUsuarioSincronizar = z.object({
versao: z.number().int(),
credenciais_sinir: z
.object({
login: z.string(),
senha: z.string(),
login: z.string().optional(),
senha: z.string().optional(),
})
.optional(),
})
@ -82,7 +82,7 @@ export const zEmpreendimentoSincronizar = z.object({
documento: z.string(),
excluido: z.boolean(),
nome: z.string(),
unidade_sinir: z.string(),
unidade_sinir: z.string().nullable().optional(),
versao: z.number().int(),
})