поправлена гонка статусов от tabnk
Deploy / deploy (push) Successful in 48s

This commit is contained in:
Раис Юсупалиев
2026-06-20 00:57:40 +03:00
parent cbcd9ca1bc
commit aeee641c6c
8 changed files with 173 additions and 16 deletions
+6 -3
View File
@@ -50,10 +50,13 @@ class OrderRepository:
self,
session: AsyncSession,
order_uuid: str,
*,
for_update: bool = False,
) -> Order | None:
result = await session.execute(
select(Order).where(Order.order_uuid == order_uuid)
)
statement = select(Order).where(Order.order_uuid == order_uuid)
if for_update:
statement = statement.with_for_update()
result = await session.execute(statement)
return result.scalar_one_or_none()
async def mark_payment_status(