build
This commit is contained in:
parent
a6205f1ab6
commit
e580643abc
40 changed files with 329 additions and 507 deletions
|
|
@ -8,23 +8,24 @@ import {
|
|||
tiposSeriesAgregacoes,
|
||||
type zp_produto_conta,
|
||||
} from "./_variaveis"
|
||||
import type { zp_serie_registrar } from "./serie_registrar"
|
||||
//consultar compilação
|
||||
|
||||
export const zp_serie_consultar = z.object({
|
||||
identificador: z.string(),
|
||||
export const zp_serie_registrar = z.object({
|
||||
tabela: z.string(),
|
||||
colanuEixoX: z.string(),
|
||||
colunaAgrupamento: z.string(),
|
||||
agregacao: tiposSeriesAgregacoes,
|
||||
})
|
||||
|
||||
export const serie_consultar = ({
|
||||
emDesenvolvimento,
|
||||
parametros: { identificador },
|
||||
cliente: { conta, produto },
|
||||
parametros: { agregacao, colanuEixoX, colunaAgrupamento, tabela },
|
||||
}: {
|
||||
emDesenvolvimento?: boolean | undefined | null
|
||||
|
||||
/** Identificação do cliente */
|
||||
cliente: z.infer<typeof zp_produto_conta>
|
||||
parametros: z.infer<typeof zp_serie_consultar>
|
||||
parametros: z.infer<typeof zp_serie_registrar>
|
||||
}) => {
|
||||
const dados = async (): Promise<
|
||||
tipoResposta<{
|
||||
|
|
@ -42,7 +43,10 @@ export const serie_consultar = ({
|
|||
const resp = await node_fetch(url.toString(), {
|
||||
method: "POST",
|
||||
body: JSON.stringify({
|
||||
identificador,
|
||||
agregacao,
|
||||
colanuEixoX,
|
||||
colunaAgrupamento,
|
||||
tabela,
|
||||
}),
|
||||
headers: { "Content-Type": "application/json" },
|
||||
})
|
||||
|
|
@ -56,6 +60,15 @@ export const serie_consultar = ({
|
|||
}
|
||||
|
||||
const url = (): string => {
|
||||
const pr = {
|
||||
produto,
|
||||
conta,
|
||||
agregacao,
|
||||
colanuEixoX,
|
||||
colunaAgrupamento,
|
||||
tabela,
|
||||
}
|
||||
|
||||
const vUrl = new URL(
|
||||
`${
|
||||
emDesenvolvimento
|
||||
|
|
@ -64,9 +77,9 @@ export const serie_consultar = ({
|
|||
}${PREFIXO}/${tiposSeriesAgregacoes.enum.contagem}`,
|
||||
)
|
||||
|
||||
vUrl.searchParams.append("produto", produto)
|
||||
vUrl.searchParams.append("conta", conta)
|
||||
vUrl.searchParams.append("identificador", identificador)
|
||||
for (const [k, v] of Object.entries(pr)) {
|
||||
vUrl.searchParams.append(k, JSON.stringify(v))
|
||||
}
|
||||
|
||||
return vUrl.href
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue