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