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 sqlalchemy.sql import func
|
||||||
|
|
||||||
from .base import AutoID, Base
|
from .base import AutoID, Base
|
||||||
@@ -17,6 +17,12 @@ class User(Base, AutoID):
|
|||||||
handle = Column(String, unique=True, index=True, nullable=True)
|
handle = Column(String, unique=True, index=True, nullable=True)
|
||||||
avatar = Column(String)
|
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())
|
created_at = Column(DateTime(timezone=True), server_default=func.now())
|
||||||
|
|
||||||
def __repr__(self):
|
def __repr__(self):
|
||||||
|
|||||||
Reference in New Issue
Block a user