feat: recording upload and management API with tests

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-04-03 22:10:42 +05:00
parent bfb1fc9312
commit 2a9cf9e224
6 changed files with 266 additions and 0 deletions
+25
View File
@@ -0,0 +1,25 @@
import uuid
from datetime import datetime
from pydantic import BaseModel
from app.models.recording import RecordingSource, RecordingStatus
class RecordingResponse(BaseModel):
id: uuid.UUID
user_id: uuid.UUID
title: str
file_size: int
duration: float | None
format: str
source: RecordingSource
status: RecordingStatus
created_at: datetime
model_config = {"from_attributes": True}
class RecordingList(BaseModel):
items: list[RecordingResponse]
total: int