add user statistics

This commit is contained in:
2026-05-18 23:22:27 +08:00
parent 7a401fa904
commit e75c243dcc
+7 -1
View File
@@ -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())