Implementa validação de horários para evitar conflitos no aceite de eventos, correções na sincronização de dados da agenda e melhorias na interface de gestão de equipe. Backend: - handler.go: Correção no retorno do endpoint [UpdateAssignmentStatus](cci:1://file:///c:/Projetos/photum/backend/internal/agenda/handler.go:279:0-313:1) para enviar JSON válido e evitar erros no frontend. - service.go: Implementação da lógica de validação de conflitos antes de aceitar um evento. - agenda.sql: Nova query `CheckProfessionalBusyDate` para verificação de sobreposição de horários. Frontend: - Dashboard.tsx: Adição de tooltip e texto para exibir o "Motivo da Rejeição" na gestão de equipe (Desktop/Mobile). - EventScheduler.tsx: Filtro para excluir profissionais com status 'REJEITADO' e correção na label de 'Pendente'. - EventDetails.tsx: Refatoração para usar estado global ([useData](cci:1://file:///c:/Projetos/photum/frontend/contexts/DataContext.tsx:1156:0-1160:2)), garantindo atualização imediata de datas e locais. - DataContext.tsx: Mapeamento do campo `local_evento` e melhoria no tratamento de erro otimista. - Ajustes gerais em ProfessionalDetailsModal, Login e correções de tipos. |
||
|---|---|---|
| .. | ||
| generated | ||
| queries | ||
| db.go | ||
| schema.sql | ||