Fix backend bulk delete, separate password page, remove admin dummy data, swap dashboard rows

This commit is contained in:
2026-09-25 12:53:38 +05:30
parent 25e54fcf3c
commit 46b44b5a14
7 changed files with 146 additions and 373 deletions

View File

@@ -298,8 +298,8 @@ def bulk_delete_students(payload: DeleteUsersRequest, session: Session = Depends
user = session.get(models.User, uid)
if user:
# Delete associated records manually since foreign key cascade might not be configured in sqlmodel by default
session.exec(delete(models.Attempt).where(models.Attempt.user_id == uid))
session.exec(delete(models.Mistake).where(models.Mistake.user_id == uid))
session.exec(delete(models.Attempt).where(models.Attempt.user_id == uid))
session.exec(delete(models.Transaction).where(models.Transaction.user_id == uid))
session.exec(delete(models.Subscription).where(models.Subscription.user_id == uid))
session.exec(delete(models.StudyPlan).where(models.StudyPlan.user_id == uid))