2a9cf9e224
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
26 lines
508 B
Python
26 lines
508 B
Python
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
|