Skip to content

Commit fb349eb

Browse files
committed
refactor(getcloser): user retry count init
1 parent 151db9e commit fb349eb

1 file changed

Lines changed: 14 additions & 1 deletion

File tree

getcloser/backend/app/services/team_service.py

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -189,6 +189,19 @@ def dissolve_team_by_user(db: Session, user_id: int, team_id: int):
189189
raise HTTPException(status_code=404, detail="User is not in a team")
190190

191191
db.delete(team_entry)
192+
193+
status = (
194+
db.query(UserChallengeStatus)
195+
.filter(UserChallengeStatus.user_id == user_id)
196+
.first()
197+
)
198+
199+
if status:
200+
status.retry_count = 0
201+
status.is_correct = False
202+
status.is_redeemed = False
203+
db.add(status)
204+
192205
db.commit()
193206

194207
remaining = (
@@ -201,7 +214,7 @@ def dissolve_team_by_user(db: Session, user_id: int, team_id: int):
201214
team = db.query(Team).get(team_id)
202215
team.status = TeamStatus.CANCELLED
203216
db.commit()
204-
217+
205218

206219
def get_team_info(db: Session, user_id: int):
207220
team_member = (

0 commit comments

Comments
 (0)