from typing import List, Optional from fastapi import APIRouter, HTTPException, status from src.auth.service import CurrentUser from src.database.core import DbSession from src.database.service import CommonParameters from src.models import StandardResponse from .schema import EquipmentPagination from .service import save_default_equipment, get_all # from .schema import (OverhaulScheduleCreate, OverhaulSchedulePagination, OverhaulScheduleUpdate) router = APIRouter() @router.get("", response_model=StandardResponse[EquipmentPagination]) async def get_all_simulation(db_session: DbSession, common: CommonParameters): """Get all simulation.""" results = await get_all(common = common) return {"data": results, "status": "success", "message": "Success"} @router.get("/save_default", response_model=StandardResponse[None]) async def save_default_equipments( db_session: DbSession, project_name: str = "trialapi" ): await save_default_equipment(db_session=db_session, project_name=project_name) return {"data": None, "status": "success", "message": "Success"}