From e75c243dcc74ac5ce2407b50af2e1e98f9296fc6 Mon Sep 17 00:00:00 2001 From: Zayden Jung Date: Mon, 18 May 2026 23:22:27 +0800 Subject: [PATCH] add user statistics --- app/models/user.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/app/models/user.py b/app/models/user.py index 8c5578d..1fe84a3 100644 --- a/app/models/user.py +++ b/app/models/user.py @@ -1,4 +1,4 @@ -from sqlalchemy import Column, DateTime, String +from sqlalchemy import Column, DateTime, String, Integer from sqlalchemy.sql import func from .base import AutoID, Base @@ -16,6 +16,12 @@ class User(Base, AutoID): # 类似 Twitter 的 @code 唯一标识 handle = Column(String, unique=True, index=True, nullable=True) avatar = Column(String) + + # ---- 互动统计字段 ---- + following_count = Column(Integer, default=0, nullable=False, server_default="0") # 关注了多少人 + follower_count = Column(Integer, default=0, nullable=False, server_default="0") # 粉丝数 + likes_received_count = Column(Integer, default=0, nullable=False, server_default="0") # 收到的点赞数 + favorites_received_count = Column(Integer, default=0, nullable=False, server_default="0") # 收到的收藏数 created_at = Column(DateTime(timezone=True), server_default=func.now())