File size: 559 Bytes
dd74be9 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 | from datetime import datetime
from pydantic import BaseModel, ConfigDict, Field
class QueryCreate(BaseModel):
message: str = Field(min_length=1, max_length=5000)
class QueryRead(BaseModel):
id: int
student_id: int
sender_email: str
message: str
subject: str
snippet: str
department_id: int | None
department_name: str | None
status: str
priority: str
confidence: float
created_at: datetime
updated_at: datetime
responded_at: datetime | None
model_config = ConfigDict(from_attributes=True)
|