refactor: Change API update and delete endpoints from PUT/DELETE to POST with dedicated path segments.

main
Cizz22 4 weeks ago
parent 475e1f9c32
commit 17c0bce713

@ -49,7 +49,6 @@ class JWTBearer(HTTPBearer):
raise HTTPException(status_code=403, detail="Invalid authorization code.") raise HTTPException(status_code=403, detail="Invalid authorization code.")
def verify_jwt(self, jwtoken: str, method: str, endpoint: str): def verify_jwt(self, jwtoken: str, method: str, endpoint: str):
try: try:
response = requests.get( response = requests.get(
f"{config.AUTH_SERVICE_API}/verify-token", f"{config.AUTH_SERVICE_API}/verify-token",

@ -167,7 +167,7 @@ async def get_simulation_result(
) )
@router.put("/{calculation_id}", response_model=StandardResponse[List[str]]) @router.post("/update/{calculation_id}", response_model=StandardResponse[List[str]])
async def update_selected_equipment( async def update_selected_equipment(
db_session: DbSession, db_session: DbSession,
calculation_id, calculation_id,

@ -40,7 +40,7 @@ async def create_scope_equipment_jobs(
) )
@router.delete("/{scope_job_id}", response_model=StandardResponse[None]) @router.post("/delete/{scope_job_id}", response_model=StandardResponse[None])
async def delete_scope_equipment_job(db_session: DbSession, scope_job_id): async def delete_scope_equipment_job(db_session: DbSession, scope_job_id):
await delete(db_session=db_session, scope_job_id=scope_job_id) await delete(db_session=db_session, scope_job_id=scope_job_id)

@ -106,8 +106,8 @@ async def get_overhaul_equipment(
# ) # )
@router.delete( @router.post(
"/{overhaul_session}/{location_tag}", "/delete/{overhaul_session}/{location_tag}",
response_model=StandardResponse[None], response_model=StandardResponse[None],
) )
async def delete_scope(db_session: DbSession, location_tag: str, overhaul_session:UUID): async def delete_scope(db_session: DbSession, location_tag: str, overhaul_session:UUID):

@ -46,7 +46,7 @@ async def create_overhaul_equipment_jobs(
) )
@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):
await delete(db_session=db_session, overhaul_job_id=overhaul_job_id) await delete(db_session=db_session, overhaul_job_id=overhaul_job_id)

@ -42,7 +42,7 @@ async def create_overhaul_equipment_jobs(
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
): ):
@ -53,7 +53,7 @@ async def update_overhaul_schedule(
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):
await delete(db_session=db_session, overhaul_schedule_id=overhaul_job_id) await delete(db_session=db_session, overhaul_schedule_id=overhaul_job_id)

@ -49,7 +49,7 @@ async def create_scope(db_session: DbSession, scope_in: ScopeCreate):
return StandardResponse(data=scope, message="Data created successfully") return StandardResponse(data=scope, message="Data created successfully")
@router.put("/{scope_id}", response_model=StandardResponse[ScopeRead]) @router.post("/update/{scope_id}", response_model=StandardResponse[ScopeRead])
async def update_scope( async def update_scope(
db_session: DbSession, db_session: DbSession,
scope_id: str, scope_id: str,
@ -70,7 +70,7 @@ async def update_scope(
) )
@router.delete("/{scope_id}", response_model=StandardResponse[ScopeRead]) @router.post("/delete/{scope_id}", response_model=StandardResponse[ScopeRead])
async def delete_scope(db_session: DbSession, scope_id: str): async def delete_scope(db_session: DbSession, scope_id: str):
scope = await get(db_session=db_session, scope_id=scope_id) scope = await get(db_session=db_session, scope_id=scope_id)

@ -47,8 +47,8 @@ async def get_activity(db_session: DbSession, activity_id: str):
return StandardResponse(data=activity, message="Data retrieved successfully") return StandardResponse(data=activity, message="Data retrieved successfully")
@router.put( @router.post(
"/{scope_equipment_activity_id}", response_model=StandardResponse[ActivityMaster] "/update/{scope_equipment_activity_id}", response_model=StandardResponse[ActivityMaster]
) )
async def update_scope( async def update_scope(
db_session: DbSession, activity_in: ActivityMasterCreate, activity_id db_session: DbSession, activity_in: ActivityMasterCreate, activity_id
@ -69,8 +69,8 @@ async def update_scope(
) )
@router.delete( @router.post(
"/{scope_equipment_activity_id}", response_model=StandardResponse[ActivityMaster] "/delete/{scope_equipment_activity_id}", response_model=StandardResponse[ActivityMaster]
) )
async def delete_scope(db_session: DbSession, activity_id: str): async def delete_scope(db_session: DbSession, activity_id: str):
activity = await get(db_session=db_session, activity_id=activity_id) activity = await get(db_session=db_session, activity_id=activity_id)

Loading…
Cancel
Save