fix: 重构用户相关数据库模型和关系

- 更新了 User 类中的多个关系属性,修正了部分属性的拼写错误和关联关系
- 修改了 LazerUserProfileSections 类的关联关系
- 修正了 LazerUserBanners 类的结构和关联关系
- 更新了 create_sample_data.py 中的统计类引用
- 在 config.py 中更新了数据库连接 URL
This commit is contained in:
jimmy-sketch
2025-07-19 21:33:11 +08:00
parent 91f15d572d
commit 451ef2f1d2
3 changed files with 35 additions and 15 deletions

View File

@@ -7,7 +7,7 @@ from datetime import datetime, timedelta
import time
from sqlalchemy.orm import Session
from app.dependencies import get_db, engine
from app.database import Base, User, UserStatistics, UserAchievement, DailyChallengeStats, RankHistory
from app.database import Base, User, LazerUserStatistics, UserAchievement, DailyChallengeStats, RankHistory
from app.auth import get_password_hash
# 创建所有表
@@ -134,7 +134,7 @@ def create_sample_user():
db.refresh(user)
# 创建 osu! 模式统计
osu_stats = UserStatistics(
osu_stats = LazerUserStatistics(
user_id=user.id,
mode="osu",
count_100=276274,
@@ -165,7 +165,7 @@ def create_sample_user():
)
# 创建 taiko 模式统计
taiko_stats = UserStatistics(
taiko_stats = LazerUserStatistics(
user_id=user.id,
mode="taiko",
count_100=160,
@@ -188,7 +188,7 @@ def create_sample_user():
)
# 创建 fruits 模式统计
fruits_stats = UserStatistics(
fruits_stats = LazerUserStatistics(
user_id=user.id,
mode="fruits",
count_100=109,
@@ -212,7 +212,7 @@ def create_sample_user():
)
# 创建 mania 模式统计
mania_stats = UserStatistics(
mania_stats = LazerUserStatistics(
user_id=user.id,
mode="mania",
count_100=7867,