Skip to content

Backend > Fix > POST /organization/:id/financial-event #141

@VimersonSilva

Description

@VimersonSilva

Ao adicionar um valor que zera o atributo value da parte financeira da organização, retorna-se Status Code 500, qualquer outra operação que retorne valores positivos ou negativos do balanço financeiro são devidamente retornados no response.
Esta situação ocorre por haver uma verificação do valor de retorno que contém o balanço atualizado retornado diretamente.
if (result.data) return ...
Nesse trecho, a intenção é realizar a verificação de valor diferente de null/undefined, porém é gerado um comportamente inesperado ao se ter o valor zero em result.data, já que JS interpretará tal valor como false e não será retornado o valor que foi corretamente registrado junto com o status code 201.
Resolução:
Substitui-se o trecho de verificação por:
if(result.data !== null || result.data !== undefined)

Metadata

Metadata

Assignees

Labels

bugSomething isn't working

Type

Projects

Status

✅ Done

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions