Spaces:
Paused
Paused
| from fastapi import APIRouter, HTTPException, status, Depends | |
| from app.services.payment_service import PaymentService | |
| from app.models.payment import Payment, PaymentStatus | |
| router = APIRouter() | |
| async def process_payment( | |
| payment: Payment, | |
| service: PaymentService = Depends(PaymentService) | |
| ): | |
| return await service.process_payment(payment) | |
| async def get_payment( | |
| payment_id: int, | |
| service: PaymentService = Depends(PaymentService) | |
| ): | |
| return await service.get_payment(payment_id) | |
| async def update_payment_status( | |
| payment_id: int, | |
| status: PaymentStatus, | |
| service: PaymentService = Depends(PaymentService) | |
| ): | |
| return await service.update_status(payment_id, status) | |