from fastapi import APIRouter, Depends
from sqlalchemy.orm import Session
from app.api.payment.schemas import PaymentCreat
from app.api.payment import service
from app.database.main.mysql import get_db
from app.dependency.authantication import JWTPayloadSchema, get_current_student

payment_router = APIRouter()

@payment_router.post("/payment",response_model_exclude_none=True)
async def create_store_formate(request: PaymentCreat,db:Session=Depends(get_db),token: JWTPayloadSchema = Depends(get_current_student),):
    return await service.PaymentService(db,token).create_payment(request)
