private-gpt/private_gpt/users/schemas/documents.py
2024-02-22 07:11:50 +05:45

31 lines
522 B
Python

from pydantic import BaseModel
from datetime import datetime
from typing import Optional
class DocumentsBase(BaseModel):
filename: str
class DocumentCreate(DocumentsBase):
uploaded_by: int
department_id: int
class DocumentUpdate(DocumentsBase):
pass
class DocumentList(DocumentsBase):
id: int
uploaded_by: int
uploaded_at: datetime
class Document(DocumentsBase):
id: int
uploaded_by: str
uploaded_at: datetime
department: str
class Config:
orm_mode = True