Mayank022's picture
Upload folder using huggingface_hub
a4f74f3 verified
"""Pydantic models for the buggy API request/response schemas."""
from pydantic import BaseModel, Field
from typing import Optional
class UserCreate(BaseModel):
username: str
email: str
password: str
role: str = "user"
class UserResponse(BaseModel):
id: int
username: str
email: str
role: str
created_at: str
class TaskCreate(BaseModel):
title: str
description: str = ""
status: str = "pending"
priority: str = "medium"
assignee_email: str = ""
class TaskUpdate(BaseModel):
title: Optional[str] = None
description: Optional[str] = None
status: Optional[str] = None
priority: Optional[str] = None
assignee_email: Optional[str] = None
class TaskResponse(BaseModel):
id: int
title: str
description: str
status: str
priority: str
assignee_email: str
owner_id: int
created_at: str
updated_at: str
class LoginRequest(BaseModel):
username: str
password: str
class LoginResponse(BaseModel):
token: str
user_id: int
username: str
role: str
class ErrorResponse(BaseModel):
error: str
detail: str = ""