Ao adicionar uma nova oprecação finaceira que zera o valor de balanço da organização, retorna-se o Status Code 500 no response. Para demais valores de balanço diferentes de zero, é retornado como esperado Status Code 201.
Esse problema ocorre pela presença de uma verificação de presença de valor null.
if(result.data) return ...
Ao retornar o valor zero, JS interpretará na verificação o retorno como o boolean false, apesar da operação ocorrer como esperado ao zerar o balanço, a condição nunca retornará o status code 201.
Resolução:
substituir a verificação por:
if( result.data !== null || result.data !== undefined)
Ao adicionar uma nova oprecação finaceira que zera o valor de balanço da organização, retorna-se o Status Code 500 no response. Para demais valores de balanço diferentes de zero, é retornado como esperado Status Code 201.
Esse problema ocorre pela presença de uma verificação de presença de valor null.
if(result.data) return...Ao retornar o valor zero, JS interpretará na verificação o retorno como o boolean false, apesar da operação ocorrer como esperado ao zerar o balanço, a condição nunca retornará o status code 201.
Resolução:
substituir a verificação por:
if( result.data !== null || result.data !== undefined)