Implement file storage with MinIO #25

Open
opened 2025-12-16 15:56:00 +01:00 by vikingowl · 0 comments
Owner

Create file upload/download system.

Endpoints

  • POST /campaigns/:id/files - Upload file (multipart)
  • GET /files/:id - Get file metadata
  • GET /files/:id/download - Download file (presigned URL)
  • DELETE /files/:id - Delete file

Tasks

  • Configure MinIO client
  • Generate presigned URLs for secure downloads
  • Implement file size limits
  • Store file metadata in database
Create file upload/download system. ## Endpoints - [ ] POST `/campaigns/:id/files` - Upload file (multipart) - [ ] GET `/files/:id` - Get file metadata - [ ] GET `/files/:id/download` - Download file (presigned URL) - [ ] DELETE `/files/:id` - Delete file ## Tasks - [ ] Configure MinIO client - [ ] Generate presigned URLs for secure downloads - [ ] Implement file size limits - [ ] Store file metadata in database
vikingowl added this to the M4: Session Notes Beta milestone 2025-12-16 15:56:00 +01:00
vikingowl added the api label 2025-12-16 15:56:00 +01:00
vikingowl added this to the Phase 2: Session Notes project 2025-12-16 16:07:02 +01:00
Sign in to join this conversation.