po-angular
po-angular copied to clipboard
PO-Upload - Parâmetros do payload
Descrição da melhoria
Estou trabalhando em um projeto de integração com o TAE(Totvs Assinatura Eletrônica) e preciso fazer um upload de arquivos, porem o payload
gerado é incompatível com a API da aplicação.
Caso de uso
Payload esperado:
Payload gerado pelo po-upload:
Informações adicionais
Seria interessante que no evento p-upload
tivesse um atributo booleano para informar se o objeto data
deve ser desestruturado ou não, ou criar um objeto extra se seria automaticamente desestruturado, assim seria possível passar parâmetros no mesmo nível do parâmetro `fileList'
Wanderley, Boa Tarde, Obrigado por reportar, vamos avaliar a sua solicitação em conjunto com a PO.
Abraço,
Olá @jkozima e @alinelariguet,
Eu posso fazer uma contribuição, mas preciso saber qual solução seria mais adequada:
- Atributo booleano para desestruturar o objeto
data
; - Parâmetro extra com desestruturação automática;
- Outra solução;
Olá,
Na verdade minha sugestão de encaixa mais em uma extração de atributos do objeto data
ou de um novo objeto, objetivamente seria criar uma interação para extrair os atributos do objeto e deixar no mesmo nível do fileList
no payload
.
Bom dia @wsteixeira, nesse caso seria uma quebra para quem já utiliza hoje certo? Vou dar uma olhada no padrão de API's e logo darei um retorno.
Olá @alinelariguet,
Eu acredito que não quebra, porque a ideia seria acrescentar no objeto gerado pelo evento do (p-upload)="uploadEvent($event)"
uma das duas opções:
- Opção 1: Acrescentar um atributo booleano opcional por exemplo
extractData
, que se informado e for igual atrue
, será feito a extração dos atributos do objetodata
e manterá o objetodata
vazio; - Opção 2: Acrescenta uma tratativa para um objeto adicional e opcional por exemplo
extraParams
, que se informado, será feito a extração automática dos atributos do mesmo.
As APIs do TAE estão no link https://totvs-sign.readme.io.
Olá @alinelariguet,
Eu me antecipei e fiz uma contribuição, caso não seja a melhor saída ,por favor me informe.