diff --git a/backend/app/models/level.py b/backend/app/models/level.py index e8ab023..239fa20 100644 --- a/backend/app/models/level.py +++ b/backend/app/models/level.py @@ -14,7 +14,7 @@ from typing import Optional, List from sqlalchemy import Column, Integer, String, DateTime, Date, Boolean, ForeignKey, Text from sqlalchemy.orm import relationship -from app.models.base import BaseModel +from app.models.base import Base, BaseModel class UserLevel(BaseModel): @@ -105,7 +105,7 @@ class UserBadge(BaseModel): deleted_at = None -class LevelConfig(BaseModel): +class LevelConfig(Base): """等级配置表""" __tablename__ = "level_configs" @@ -115,10 +115,7 @@ class LevelConfig(BaseModel): total_exp_required = Column(Integer, nullable=False, comment="累计所需经验值") title = Column(String(50), nullable=False, comment="等级称号") color = Column(String(20), nullable=True, comment="等级颜色") - - # 不继承软删除字段 - is_deleted = None - deleted_at = None + created_at = Column(DateTime, nullable=False, default=datetime.now) # 经验值类型枚举