added bg feature
This commit is contained in:
Binary file not shown.
@@ -39,6 +39,8 @@ class UserUpdate(BaseModel):
|
||||
photoURL: Optional[str] = None
|
||||
theme: Optional[str] = None
|
||||
tutorial: Optional[bool] = None
|
||||
backgroundImage: Optional[str] = None
|
||||
backgroundImages: Optional[List[str]] = None
|
||||
|
||||
class Config:
|
||||
json_schema_extra = {
|
||||
|
||||
@@ -52,6 +52,8 @@ async def register_user(user_data: UserCreate):
|
||||
"displayName": user["displayName"],
|
||||
"photoURL": user.get("photoURL"),
|
||||
"theme": user.get("theme", "light"),
|
||||
"backgroundImage": user.get("backgroundImage"),
|
||||
"backgroundImages": user.get("backgroundImages", []),
|
||||
"createdAt": user["createdAt"].isoformat(),
|
||||
"updatedAt": user["updatedAt"].isoformat(),
|
||||
"message": "User registered successfully" if result.upserted_id else "User already exists"
|
||||
@@ -79,6 +81,8 @@ async def get_user_by_email(email: str):
|
||||
"displayName": user.get("displayName"),
|
||||
"photoURL": user.get("photoURL"),
|
||||
"theme": user.get("theme", "light"),
|
||||
"backgroundImage": user.get("backgroundImage"),
|
||||
"backgroundImages": user.get("backgroundImages", []),
|
||||
"tutorial": user.get("tutorial"),
|
||||
"createdAt": user["createdAt"].isoformat(),
|
||||
"updatedAt": user["updatedAt"].isoformat()
|
||||
@@ -111,6 +115,8 @@ async def get_user_by_id(user_id: str):
|
||||
"displayName": user.get("displayName"),
|
||||
"photoURL": user.get("photoURL"),
|
||||
"theme": user.get("theme", "light"),
|
||||
"backgroundImage": user.get("backgroundImage"),
|
||||
"backgroundImages": user.get("backgroundImages", []),
|
||||
"createdAt": user["createdAt"].isoformat(),
|
||||
"updatedAt": user["updatedAt"].isoformat()
|
||||
}
|
||||
@@ -152,6 +158,8 @@ async def update_user(user_id: str, user_data: UserUpdate):
|
||||
"displayName": user.get("displayName"),
|
||||
"photoURL": user.get("photoURL"),
|
||||
"theme": user.get("theme", "light"),
|
||||
"backgroundImage": user.get("backgroundImage"),
|
||||
"backgroundImages": user.get("backgroundImages", []),
|
||||
"tutorial": user.get("tutorial"),
|
||||
"createdAt": user["createdAt"].isoformat(),
|
||||
"updatedAt": user["updatedAt"].isoformat(),
|
||||
|
||||
Reference in New Issue
Block a user