This commit is contained in:
@@ -96,6 +96,16 @@ class TaskUpdate(BaseModel):
|
||||
return self
|
||||
|
||||
|
||||
class TaskReorder(BaseModel):
|
||||
task_ids: list[UUID] = Field(min_length=1)
|
||||
|
||||
@model_validator(mode="after")
|
||||
def unique_ids(self):
|
||||
if len(self.task_ids) != len(set(self.task_ids)):
|
||||
raise ValueError("task_ids must be unique")
|
||||
return self
|
||||
|
||||
|
||||
class TaskOut(BaseModel):
|
||||
model_config = ConfigDict(from_attributes=True)
|
||||
id: UUID
|
||||
|
||||
Reference in New Issue
Block a user