Add backend/app/schemas/user.py

This commit is contained in:
2026-06-09 23:31:33 +00:00
parent b49b911746
commit 5ef1894d86
+27
View File
@@ -0,0 +1,27 @@
"""User schemas."""
from pydantic import BaseModel, EmailStr
from datetime import datetime
class UserBase(BaseModel):
"""User base schema."""
email: EmailStr
username: str
full_name: str | None = None
class UserCreate(UserBase):
"""User create schema."""
password: str
class UserUpdate(BaseModel):
"""User update schema."""
email: EmailStr | None = None
full_name: str | None = None
class UserResponse(UserBase):
"""User response schema."""
id: int
is_active: int
created_at: datetime
class Config:
from_attributes = True