|
|
|
@ -13,8 +13,8 @@ from src.database.core import DbSession
|
|
|
|
from src.database.service import CommonParameters
|
|
|
|
from src.database.service import CommonParameters
|
|
|
|
from src.models import StandardResponse
|
|
|
|
from src.models import StandardResponse
|
|
|
|
|
|
|
|
|
|
|
|
from .schema import AerosProjectInput, AerosMetadata
|
|
|
|
from .schema import AerosProjectInput, AerosMetadata, OverhaulScheduleCreate, OverhaulScheduleUpdate
|
|
|
|
from .service import import_aro_project, fetch_aro_record, reset_project
|
|
|
|
from .service import import_aro_project, fetch_aro_record, reset_project, create, update, delete
|
|
|
|
|
|
|
|
|
|
|
|
router = APIRouter()
|
|
|
|
router = APIRouter()
|
|
|
|
|
|
|
|
|
|
|
|
@ -122,36 +122,36 @@ async def reset_aeros_project(db_session: DbSession):
|
|
|
|
# }
|
|
|
|
# }
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# @router.post("", response_model=StandardResponse[None])
|
|
|
|
@router.post("/overhaul_job", response_model=StandardResponse[None])
|
|
|
|
# async def create_overhaul_equipment_jobs(
|
|
|
|
async def create_overhaul_equipment_jobs(
|
|
|
|
# db_session: DbSession, overhaul_job_in: OverhaulScheduleCreate
|
|
|
|
db_session: DbSession, overhaul_job_in: OverhaulScheduleCreate
|
|
|
|
# ):
|
|
|
|
):
|
|
|
|
# await create(
|
|
|
|
await create(
|
|
|
|
# db_session=db_session,
|
|
|
|
db_session=db_session,
|
|
|
|
# overhaul_job_in=overhaul_job_in,
|
|
|
|
overhaul_job_in=overhaul_job_in,
|
|
|
|
# )
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
|
|
# return StandardResponse(
|
|
|
|
return StandardResponse(
|
|
|
|
# data=None,
|
|
|
|
data=None,
|
|
|
|
# message="Data created successfully",
|
|
|
|
message="Data created successfully",
|
|
|
|
# )
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
|
|
# @router.put("/{overhaul_job_id}", response_model=StandardResponse[None])
|
|
|
|
@router.post("/update/{overhaul_job_id}", response_model=StandardResponse[None])
|
|
|
|
# async def update_overhaul_schedule(
|
|
|
|
async def update_overhaul_schedule(
|
|
|
|
# db_session: DbSession, overhaul_job_id: str, overhaul_job_in: OverhaulScheduleUpdate
|
|
|
|
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)
|
|
|
|
await update(db_session=db_session, overhaul_schedule_id=overhaul_job_id, overhaul_job_in=overhaul_job_in)
|
|
|
|
|
|
|
|
|
|
|
|
# return StandardResponse(
|
|
|
|
return StandardResponse(
|
|
|
|
# data=None,
|
|
|
|
data=None,
|
|
|
|
# message="Data updated successfully",
|
|
|
|
message="Data updated successfully",
|
|
|
|
# )
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
|
|
# @router.delete("/{overhaul_job_id}", response_model=StandardResponse[None])
|
|
|
|
@router.post("/delete/{overhaul_job_id}", response_model=StandardResponse[None])
|
|
|
|
# async def delete_overhaul_equipment_job(db_session: DbSession, overhaul_job_id):
|
|
|
|
async def delete_overhaul_equipment_job(db_session: DbSession, overhaul_job_id: str):
|
|
|
|
# await delete(db_session=db_session, overhaul_schedule_id=overhaul_job_id)
|
|
|
|
await delete(db_session=db_session, overhaul_schedule_id=overhaul_job_id)
|
|
|
|
|
|
|
|
|
|
|
|
# return StandardResponse(
|
|
|
|
return StandardResponse(
|
|
|
|
# data=None,
|
|
|
|
data=None,
|
|
|
|
# message="Data deleted successfully",
|
|
|
|
message="Data deleted successfully",
|
|
|
|
# )
|
|
|
|
)
|
|
|
|
|