add user statistics
This commit is contained in:
+7
-1
@@ -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
|
||||
@@ -17,6 +17,12 @@ class User(Base, AutoID):
|
||||
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())
|
||||
|
||||
def __repr__(self):
|
||||
|
||||
Reference in New Issue
Block a user