from pydantic import BaseModel, ConfigDict, Field from datetime import datetime class TaskAssignmentCreate(BaseModel): model_config = ConfigDict(extra="forbid") user_ids: list[int] = Field(min_length=1, max_length=20) class TaskAssignmentResponse(BaseModel): id: int task_id: int user_id: int assigned_by: int user_name: str | None = None created_at: datetime model_config = ConfigDict(from_attributes=True)