import os 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 AerosProjectInput from .service import import_aro_project router = APIRouter() @router.get("", response_model=StandardResponse[None]) async def import_aro(db_session: DbSession, aeros_project_in: AerosProjectInput, project_name: str = "trialapi"): await import_aro_project(db_session=db_session) return {"data": None, "status": "success", "message": "Success"} # @router.post("/import") # async def upload_with_validation(aeros_project_in: AerosProjectInput): # # Check file extension # return { # "message": "File uploaded successfully", # "filename": file.filename, # "size": len(content) # } # @router.post("", response_model=StandardResponse[None]) # async def create_overhaul_equipment_jobs( # db_session: DbSession, overhaul_job_in: OverhaulScheduleCreate # ): # await create( # db_session=db_session, # overhaul_job_in=overhaul_job_in, # ) # return StandardResponse( # data=None, # message="Data created successfully", # ) # @router.put("/{overhaul_job_id}", response_model=StandardResponse[None]) # async def update_overhaul_schedule( # db_session: DbSession, overhaul_job_id: str, overhaul_job_in: OverhaulScheduleUpdate # ): # await update(db_session=db_session, overhaul_schedule_id=overhaul_job_id, overhaul_job_in=overhaul_job_in) # return StandardResponse( # data=None, # message="Data updated successfully", # ) # @router.delete("/{overhaul_job_id}", response_model=StandardResponse[None]) # async def delete_overhaul_equipment_job(db_session: DbSession, overhaul_job_id): # await delete(db_session=db_session, overhaul_schedule_id=overhaul_job_id) # return StandardResponse( # data=None, # message="Data deleted successfully", # )