|
|
|
|
@ -9,7 +9,7 @@ from src.database.service import CommonParameters
|
|
|
|
|
from src.models import StandardResponse
|
|
|
|
|
|
|
|
|
|
from .schema import AerosProjectInput, AerosMetadata
|
|
|
|
|
from .service import import_aro_project, fetch_aro_record
|
|
|
|
|
from .service import import_aro_project, fetch_aro_record, reset_project
|
|
|
|
|
|
|
|
|
|
router = APIRouter()
|
|
|
|
|
|
|
|
|
|
@ -34,6 +34,17 @@ async def getAerosMetadata(db_session: DbSession):
|
|
|
|
|
|
|
|
|
|
return {"data": result, "status": "success", "message": "Success"}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@router.get("/reset", response_model=StandardResponse[None])
|
|
|
|
|
async def reset_aeros_project(db_session: DbSession):
|
|
|
|
|
# Logic to reset the ARO project
|
|
|
|
|
reset_path = await reset_project(db_session=db_session)
|
|
|
|
|
|
|
|
|
|
return {
|
|
|
|
|
"data": reset_path,
|
|
|
|
|
"message": "Success"
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
# @router.post("", response_model=StandardResponse[None])
|
|
|
|
|
# async def import_aro_old(db_session: DbSession, aeros_project_in: AerosProjectInput, project_name: str = "trialapi"):
|
|
|
|
|
# # TEST ONLY
|
|
|
|
|
|