fixes and refactor
This commit is contained in:
@@ -3,6 +3,7 @@ Authentication schemas
|
||||
"""
|
||||
from typing import Optional
|
||||
from pydantic import BaseModel, EmailStr
|
||||
from pydantic.config import ConfigDict
|
||||
|
||||
|
||||
class UserBase(BaseModel):
|
||||
@@ -32,8 +33,7 @@ class UserResponse(UserBase):
|
||||
is_admin: bool
|
||||
theme_preference: Optional[str] = "light"
|
||||
|
||||
class Config:
|
||||
from_attributes = True
|
||||
model_config = ConfigDict(from_attributes=True)
|
||||
|
||||
|
||||
class ThemePreferenceUpdate(BaseModel):
|
||||
@@ -45,7 +45,7 @@ class Token(BaseModel):
|
||||
"""Token response schema"""
|
||||
access_token: str
|
||||
token_type: str
|
||||
refresh_token: str | None = None
|
||||
refresh_token: Optional[str] = None
|
||||
|
||||
|
||||
class TokenData(BaseModel):
|
||||
|
||||
Reference in New Issue
Block a user