from fastapi import APIRouter, Depends
from sqlalchemy.orm import Session
from app.api.category_simulation.schema import CategorySimulationCreate
from app.api.category_simulation.service import CategorySimulationService
from app.database.main.mysql import get_db
from app.dependency.authantication import JWTPayloadSchema, get_current_user

category_simulation_router = APIRouter()

@category_simulation_router.post("/create_category_simulation", response_model_exclude_none=True)
async def create_category_simulation(request:CategorySimulationCreate, db:Session = Depends(get_db),token: JWTPayloadSchema = Depends(get_current_user)):
    return await CategorySimulationService(db,token).created(request)