Files
chat/backend/app/schemas/friend.py
T
2026-06-13 07:33:46 +08:00

41 lines
815 B
Python

"""好友相关 Schema"""
from datetime import datetime
from pydantic import BaseModel
class FriendRequestCreate(BaseModel):
to_user_id: str
message: str | None = None
class FriendRequestRead(BaseModel):
id: str
from_user_id: str
from_username: str | None = None
from_avatar: str | None = None
to_user_id: str
to_username: str | None = None
message: str | None = None
status: str
created_at: datetime
model_config = {"from_attributes": True}
class FriendRead(BaseModel):
id: str
friend_user_id: str
username: str
nickname: str | None = None
avatar_url: str | None = None
remark: str | None = None
status: str = "offline"
model_config = {"from_attributes": True}
class RemarkUpdate(BaseModel):
remark: str | None = None