cud documents

This commit is contained in:
dderbentsov
2023-08-08 01:57:31 +03:00
parent 0560da6781
commit f097b7ec6c
6 changed files with 76 additions and 3 deletions

View File

@@ -0,0 +1,27 @@
from datetime import date
from typing import List, Optional
from pydantic import BaseModel, Field, ConfigDict
from pydantic.types import UUID4
class DocumentCreateIn(BaseModel):
person_id: UUID4
category: str
series: str
number: str
issued_by: str
issued_at: date | None
attachments: Optional[List[str]]
class DocumentCreateOut(DocumentCreateIn):
id: UUID4
class Config:
orm_mode = True
class DocumentUpdateIn(BaseModel):
category: str | None
series: str | None
number: str | None
issued_by: str | None
issued_at: date | None
attachments: Optional[List[str]]