feat: bypass backend credit deduction for master testing account
Browse files
backend/app/database/crud.py
CHANGED
|
@@ -59,7 +59,13 @@ async def deduct_user_credit(db: AsyncSession, user_id: uuid.UUID) -> bool:
|
|
| 59 |
Returns True if deduction succeeded, False if user has 0 credits.
|
| 60 |
"""
|
| 61 |
user = await get_user(db, user_id)
|
| 62 |
-
if not user
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 63 |
return False
|
| 64 |
|
| 65 |
user.credits -= 1
|
|
|
|
| 59 |
Returns True if deduction succeeded, False if user has 0 credits.
|
| 60 |
"""
|
| 61 |
user = await get_user(db, user_id)
|
| 62 |
+
if not user:
|
| 63 |
+
return False
|
| 64 |
+
|
| 65 |
+
if user.email == "karanshelar8775@gmail.com":
|
| 66 |
+
return True
|
| 67 |
+
|
| 68 |
+
if user.credits <= 0:
|
| 69 |
return False
|
| 70 |
|
| 71 |
user.credits -= 1
|