Problema
Existem dois pacotes de exceções separados: exception/ (ex. ControllerExceptionHandler, InvalidFieldsException) e core/domain/exception/ (ex. InstallmentBillAlreadyDeletedException). A falta de um critério claro pode confundir onde novas exceções devem ser adicionadas.
Proposta
- Definir e documentar a convenção: exceções de domínio em
core/domain/exception, exceções/infra de apresentação (handlers, exceções de validação de request) em exception.
- Revisar exceções existentes e realocar se necessário.
Prioridade
Baixa
Problema
Existem dois pacotes de exceções separados:
exception/(ex.ControllerExceptionHandler,InvalidFieldsException) ecore/domain/exception/(ex.InstallmentBillAlreadyDeletedException). A falta de um critério claro pode confundir onde novas exceções devem ser adicionadas.Proposta
core/domain/exception, exceções/infra de apresentação (handlers, exceções de validação de request) emexception.Prioridade
Baixa