Files
chat/backend/app/schemas/friend.py
T
2026-06-12 23:14:12 +08:00

37 lines
752 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}