TypeORM error handling
Sugestão para lidarmos com alguns erros do TypeORM
Até o momento implementei o handling pra quando não acha a Resorce
no banco, o Repository
do TypeORM retorna um null
. Eu fiz um override da funcao findOneBy
da API do TypeORM pra quando achar null
ele joga um NotFoundError
(a nossa classe NotFoundError
). Também isso evita de ficarmos fazendo verificações se entidade é nula nas Services. Se achou um nulo no banco ja retorna o erro.
Podemos usar isso pra padronizar os erros na API e evitar o retorno daqueles erros feios do TypeORM