feat: add get payments and orders

This commit is contained in:
2026-05-17 15:55:51 +03:00
parent 50bfaa9264
commit e41e89277f
7 changed files with 107 additions and 5 deletions

View File

@@ -103,6 +103,14 @@ class PaymentRepository(IPaymentRepository):
return self._to_entity(model)
async def get_by_id_for_user(self,*,payment_id:str,user_id:str) -> PaymentEntity | None:
stmt=select(Payment).where(Payment.id==payment_id,Payment.user_id==user_id)
model=await self._session.scalar(stmt)
if model is None:
return None
return self._to_entity(model)
async def list_by_user_id(self,*,user_id:str,limit:int,offset:int) -> list[PaymentEntity]:
stmt=(
select(Payment)