This commit is contained in:
@@ -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(
|
||||
|
||||
Reference in New Issue
Block a user