deploy / schemas /task.py
Sharooq Ayaz
adding
26406d1
Raw
History Blame Contribute Delete
552 Bytes
from pydantic import BaseModel
from typing import Optional
from datetime import datetime
import uuid
class TaskBase(BaseModel):
title: str
description: Optional[str] = None
completed: bool = False
class TaskCreate(TaskBase):
pass
class TaskUpdate(BaseModel):
title: Optional[str] = None
description: Optional[str] = None
completed: Optional[bool] = None
class TaskRead(TaskBase):
id: uuid.UUID
user_id: uuid.UUID
created_at: datetime
updated_at: datetime
class Config:
from_attributes = True