sumaq/backend/app/schemas/evidence.py

22 lines
591 B
Python

from pydantic import BaseModel
from typing import Optional
from datetime import datetime
class EvidenceBase(BaseModel):
file_path: str
media_type: Optional[str] = None
description: Optional[str] = None
captured_at: Optional[datetime] = None
transcription: Optional[str] = None
transcription_status: str = "none"
class Evidence(EvidenceBase):
id: int
activity_id: Optional[int] = None
non_conformity_id: Optional[int] = None
class Config:
from_attributes = True
class EvidenceUpdate(BaseModel):
description: Optional[str] = None