dikasterion/backend/app/schemas/registry.py

23 lines
564 B
Python

from pydantic import BaseModel, Field
from typing import Optional, List
from datetime import datetime
class RegistryEntry(BaseModel):
case_number: str
title: str
verdict: str
verdict_reason: Optional[str]
plaintiff_username: str
defendant_username: str
created_at: datetime
closed_at: Optional[datetime]
class Config:
from_attributes = True
class RegistryFilter(BaseModel):
skip: int = Field(0, ge=0)
limit: int = Field(20, ge=1, le=100)
search: Optional[str] = None
verdict: Optional[str] = None