Este commit introduz o módulo financeiro completo e refatora o sistema de profissionais para suportar múltiplas funções, corrigindo a contabilização e validação de equipes. Principais alterações: - **Módulo Financeiro:** - Criação da tabela `financial_transactions` e queries associadas. - Implementação do backend (Handler/Service) para gerenciar transações. - Nova página [Finance.tsx](cci:7://file:///c:/Projetos/photum/frontend/pages/Finance.tsx:0:0-0:0) com listagem, edição, filtros avançados e agrupamento por FOT. - Correção na busca de FOTs e formatação de datas. - **Gestão de Equipe e Profissionais:** - Refatoração para suportar múltiplas funções por profissional (Backend & Frontend). - Atualização do [Dashboard](cci:1://file:///c:/Projetos/photum/frontend/pages/Dashboard.tsx:31:0-1663:2) e [EventTable](cci:1://file:///c:/Projetos/photum/frontend/components/EventTable.tsx:28:0-659:2) para contabilizar corretamente profissionais (Fotografo, Cinegrafista, Recepcionista) verificando a lista de funções. - Implementação de validação de cota no aceite de convites (bloqueia se a equipe da função específica já estiver completa). - Ajuste visual nos indicadores de "Equipe Completa" e contadores de faltantes na listagem de eventos. - **Geral:** - Atualização da documentação Swagger. - Ajustes de tipagem e migrações de banco de dados. |
||
|---|---|---|
| .. | ||
| AccessCodeManagement.tsx | ||
| AccessCodes.tsx | ||
| Calendar.tsx | ||
| CourseManagement.tsx | ||
| Dashboard.tsx | ||
| EventDetails.tsx | ||
| Finance.tsx | ||
| Home.tsx | ||
| Inspiration.tsx | ||
| LGPD.tsx | ||
| Login.tsx | ||
| PhotographerFinance.tsx | ||
| PrivacyPolicy.tsx | ||
| ProfessionalRegister.tsx | ||
| Register.tsx | ||
| Settings.tsx | ||
| Team.tsx | ||
| TermsOfUse.tsx | ||
| UniversityManagement.tsx | ||
| UserApproval.tsx | ||