FEAT: Criação do endpoint POST para envio de media #1

Merged
rafael.lopes merged 2 commits from feat/send-media into dev 2026-07-22 17:50:55 -03:00
Owner
  • Endpoint mapeado em controller
  • Tratamento de erro adicionado
  • Validação de tipo e tamanho de midia
- Endpoint mapeado em controller - Tratamento de erro adicionado - Validação de tipo e tamanho de midia
rafael.lopes added 2 commits 2026-07-22 17:50:51 -03:00
- Upload do arquivo para Meta API (multipart) para obter media_id
- Armazenamento local via MediaStorageService antes do envio
- Suporte a image, audio, video e document via mimeTypeToMediaType
- Salva mensagem no banco com media_path e media_mime_type
- Emite via Socket.IO para atualizar o chat em tempo real
- fileFilter no Multer rejeita tipos não suportados antes de bufferizar
- Limite por tipo: imagem 5 MB, áudio/vídeo 16 MB, documento 100 MB
- Erro retornado ao frontend em caso de violação
rafael.lopes merged commit b1ee393bc2 into dev 2026-07-22 17:50:55 -03:00
rafael.lopes deleted branch feat/send-media 2026-07-22 18:02:16 -03:00
Sign in to join this conversation.
No reviewers
No Label
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: Sothis/omnichannel-backend#1
No description provided.