Problema
Nenhuma entity (financial_movement, fixed_bill, installment_bill, calendar_fixed_bill) possui referência a um usuário/tenant dono do dado. Isso impede o uso do sistema por mais de uma pessoa sem que os dados se misturem.
Proposta
- Adicionar coluna
user_id (ou tenant_id) nas tabelas principais via migration Flyway.
- Ajustar entities, repositories, services e queries para filtrar sempre pelo usuário autenticado.
- Garantir que nenhum endpoint permita acesso/edição de dados de outro usuário (idealmente reforçado a nível de repository/query, não só no controller).
- Depende da implementação de autenticação (issue de Segurança) para identificar o usuário atual.
Prioridade
Crítica — pré-requisito para qualquer uso real multiusuário.
Problema
Nenhuma entity (
financial_movement,fixed_bill,installment_bill,calendar_fixed_bill) possui referência a um usuário/tenant dono do dado. Isso impede o uso do sistema por mais de uma pessoa sem que os dados se misturem.Proposta
user_id(outenant_id) nas tabelas principais via migration Flyway.Prioridade
Crítica — pré-requisito para qualquer uso real multiusuário.