minor fixes/api for payments

This commit is contained in:
Vladless
2025-09-23 22:41:11 +03:00
parent 04365dd335
commit d1837bd414
3 changed files with 9 additions and 2 deletions
+8 -1
View File
@@ -8,7 +8,14 @@ class PaymentBase(BaseModel):
tg_id: int
amount: float
payment_system: str
status: Literal["success", "pending", "failed"]
status: Literal[
"awaiting_choice",
"issued",
"processing",
"success",
"failed",
"cancelled",
]
class PaymentResponse(PaymentBase):
+1 -1
View File
@@ -108,7 +108,7 @@ class DirectStartBlockerMiddleware(BaseMiddleware):
else:
ok = (
await session.execute(
select(Gift.id)
select(Gift.gift_id)
.where(
Gift.gift_id == gift_id,
Gift.is_used.is_(False),