refactor: standardise API update and delete endpoints to use POST method with `/update` and `/delete` paths.

main
MrWaradana 4 weeks ago
parent 762460baa5
commit dac589ad9a

@ -56,7 +56,7 @@ async def create_acquisition_cost_data(
return StandardResponse(data=acquisition_cost_data, message="Data created successfully") return StandardResponse(data=acquisition_cost_data, message="Data created successfully")
@router.put("/{acquisition_cost_data_id}", response_model=StandardResponse[AcquisitionCostDataRead]) @router.post("/update/{acquisition_cost_data_id}", response_model=StandardResponse[AcquisitionCostDataRead])
async def update_acquisition_cost_data( async def update_acquisition_cost_data(
db_session: DbSession, db_session: DbSession,
acquisition_cost_data_id: str, acquisition_cost_data_id: str,
@ -80,7 +80,7 @@ async def update_acquisition_cost_data(
) )
@router.delete("/{acquisition_cost_data_id}", response_model=StandardResponse[AcquisitionCostDataRead]) @router.post("/delete/{acquisition_cost_data_id}", response_model=StandardResponse[AcquisitionCostDataRead])
async def delete_acquisition_cost_data(db_session: DbSession, acquisition_cost_data_id: str): async def delete_acquisition_cost_data(db_session: DbSession, acquisition_cost_data_id: str):
acquisition_cost_data = await get(db_session=db_session, acquisition_cost_data_id=acquisition_cost_data_id) acquisition_cost_data = await get(db_session=db_session, acquisition_cost_data_id=acquisition_cost_data_id)

@ -299,7 +299,7 @@ async def create_equipment(
return StandardResponse(data=equipment, message="Data created successfully") return StandardResponse(data=equipment, message="Data created successfully")
@router.put("/{assetnum}", response_model=StandardResponse[EquipmentDataMaster]) @router.post("/update/{assetnum}", response_model=StandardResponse[EquipmentDataMaster])
async def update_equipment( async def update_equipment(
db_session: DbSession, db_session: DbSession,
assetnum: str, assetnum: str,
@ -327,7 +327,7 @@ async def update_equipment(
) )
@router.delete("/{equipment_id}", response_model=StandardResponse[EquipmentDataMaster]) @router.post("/delete/{equipment_id}", response_model=StandardResponse[EquipmentDataMaster])
async def delete_equipment(db_session: DbSession, equipment_id: str): async def delete_equipment(db_session: DbSession, equipment_id: str):
equipment = await get_by_id(db_session=db_session, equipment_id=equipment_id) equipment = await get_by_id(db_session=db_session, equipment_id=equipment_id)

@ -55,7 +55,7 @@ async def create_acquisition_cost_data(
return StandardResponse(data=acquisition_cost_data, message="Data created successfully") return StandardResponse(data=acquisition_cost_data, message="Data created successfully")
@router.put("/{acquisition_cost_data_id}", response_model=StandardResponse[ManpowerCostRead]) @router.post("/update/{acquisition_cost_data_id}", response_model=StandardResponse[ManpowerCostRead])
async def update_acquisition_cost_data( async def update_acquisition_cost_data(
db_session: DbSession, db_session: DbSession,
acquisition_cost_data_id: str, acquisition_cost_data_id: str,
@ -79,7 +79,7 @@ async def update_acquisition_cost_data(
) )
@router.delete("/{acquisition_cost_data_id}", response_model=StandardResponse[ManpowerCostRead]) @router.post("/delete/{acquisition_cost_data_id}", response_model=StandardResponse[ManpowerCostRead])
async def delete_acquisition_cost_data(db_session: DbSession, acquisition_cost_data_id: str): async def delete_acquisition_cost_data(db_session: DbSession, acquisition_cost_data_id: str):
acquisition_cost_data = await get(db_session=db_session, acquisition_cost_data_id=acquisition_cost_data_id) acquisition_cost_data = await get(db_session=db_session, acquisition_cost_data_id=acquisition_cost_data_id)

@ -55,7 +55,7 @@ async def create_acquisition_cost_data(
return StandardResponse(data=acquisition_cost_data, message="Data created successfully") return StandardResponse(data=acquisition_cost_data, message="Data created successfully")
@router.put("/{acquisition_cost_data_id}", response_model=StandardResponse[ManpowerCostRead]) @router.post("/update/{acquisition_cost_data_id}", response_model=StandardResponse[ManpowerCostRead])
async def update_acquisition_cost_data( async def update_acquisition_cost_data(
db_session: DbSession, db_session: DbSession,
acquisition_cost_data_id: str, acquisition_cost_data_id: str,
@ -79,7 +79,7 @@ async def update_acquisition_cost_data(
) )
@router.delete("/{acquisition_cost_data_id}", response_model=StandardResponse[ManpowerCostRead]) @router.post("/delete/{acquisition_cost_data_id}", response_model=StandardResponse[ManpowerCostRead])
async def delete_acquisition_cost_data(db_session: DbSession, acquisition_cost_data_id: str): async def delete_acquisition_cost_data(db_session: DbSession, acquisition_cost_data_id: str):
acquisition_cost_data = await get(db_session=db_session, acquisition_cost_data_id=acquisition_cost_data_id) acquisition_cost_data = await get(db_session=db_session, acquisition_cost_data_id=acquisition_cost_data_id)

@ -63,7 +63,7 @@ async def create_masterdata(
return StandardResponse(data=masterdata, message="Data created successfully") return StandardResponse(data=masterdata, message="Data created successfully")
@router.put("/bulk", response_model=StandardResponse[List[MasterDataRead]]) @router.post("/update/bulk", response_model=StandardResponse[List[MasterDataRead]])
async def update_masterdata( async def update_masterdata(
db_session: DbSession, db_session: DbSession,
data: BulkMasterDataUpdate, data: BulkMasterDataUpdate,
@ -96,7 +96,7 @@ async def update_masterdata(
message="Data updated successfully", message="Data updated successfully",
) )
@router.put("/{masterdata_id}", response_model=StandardResponse[MasterDataRead]) @router.post("/update/{masterdata_id}", response_model=StandardResponse[MasterDataRead])
async def update_masterdata( async def update_masterdata(
db_session: DbSession, db_session: DbSession,
masterdata_id: str, masterdata_id: str,
@ -120,7 +120,7 @@ async def update_masterdata(
) )
@router.delete("/{masterdata_id}", response_model=StandardResponse[MasterDataRead]) @router.post("/delete/{masterdata_id}", response_model=StandardResponse[MasterDataRead])
async def delete_masterdata(db_session: DbSession, masterdata_id: str): async def delete_masterdata(db_session: DbSession, masterdata_id: str):
masterdata = await get(db_session=db_session, masterdata_id=masterdata_id) masterdata = await get(db_session=db_session, masterdata_id=masterdata_id)

@ -66,7 +66,7 @@ async def create_masterdata_simulation(
return StandardResponse(data=masterdata, message="Data created successfully") return StandardResponse(data=masterdata, message="Data created successfully")
@router.put("/bulk", response_model=StandardResponse[List[MasterDataSimulationRead]]) @router.post("/update/bulk", response_model=StandardResponse[List[MasterDataSimulationRead]])
async def bulk_update_masterdata_simulation( async def bulk_update_masterdata_simulation(
db_session: DbSession, db_session: DbSession,
data: BulkMasterDataSimulationUpdate, data: BulkMasterDataSimulationUpdate,
@ -105,7 +105,7 @@ async def bulk_update_masterdata_simulation(
) )
@router.put("/{masterdata_id}", response_model=StandardResponse[MasterDataSimulationRead]) @router.post("/update/{masterdata_id}", response_model=StandardResponse[MasterDataSimulationRead])
async def update_masterdata_simulation( async def update_masterdata_simulation(
db_session: DbSession, db_session: DbSession,
masterdata_id: str, masterdata_id: str,
@ -132,7 +132,7 @@ async def update_masterdata_simulation(
) )
@router.delete("/{masterdata_id}", response_model=StandardResponse[MasterDataSimulationRead]) @router.post("/delete/{masterdata_id}", response_model=StandardResponse[MasterDataSimulationRead])
async def delete_masterdata_simulation(db_session: DbSession, masterdata_id: str): async def delete_masterdata_simulation(db_session: DbSession, masterdata_id: str):
masterdata = await get(db_session=db_session, masterdata_id=masterdata_id) masterdata = await get(db_session=db_session, masterdata_id=masterdata_id)

@ -121,8 +121,8 @@ async def create_fs_transaction(
return StandardResponse(data=record, message="Data created successfully") return StandardResponse(data=record, message="Data created successfully")
@router.put( @router.post(
"/{fs_transaction_id}", "/update/{fs_transaction_id}",
response_model=StandardResponse[PlantFSTransactionDataRead], response_model=StandardResponse[PlantFSTransactionDataRead],
) )
async def update_fs_transaction( async def update_fs_transaction(
@ -148,8 +148,8 @@ async def update_fs_transaction(
return StandardResponse(data=updated, message="Data updated successfully") return StandardResponse(data=updated, message="Data updated successfully")
@router.delete( @router.post(
"/{fs_transaction_id}", "/delete/{fs_transaction_id}",
response_model=StandardResponse[PlantFSTransactionDataRead], response_model=StandardResponse[PlantFSTransactionDataRead],
) )
async def delete_fs_transaction( async def delete_fs_transaction(

@ -61,7 +61,7 @@ async def create_masterdata(
return StandardResponse(data=masterdata, message="Data created successfully") return StandardResponse(data=masterdata, message="Data created successfully")
@router.put("/{masterdata_id}", response_model=StandardResponse[PlantMasterDataRead]) @router.post("/update/{masterdata_id}", response_model=StandardResponse[PlantMasterDataRead])
async def update_masterdata( async def update_masterdata(
db_session: DbSession, db_session: DbSession,
masterdata_id: str, masterdata_id: str,
@ -85,7 +85,7 @@ async def update_masterdata(
) )
@router.delete("/{masterdata_id}", response_model=StandardResponse[PlantMasterDataRead]) @router.post("/delete/{masterdata_id}", response_model=StandardResponse[PlantMasterDataRead])
async def delete_masterdata(db_session: DbSession, masterdata_id: str): async def delete_masterdata(db_session: DbSession, masterdata_id: str):
masterdata = await get(db_session=db_session, masterdata_id=masterdata_id) masterdata = await get(db_session=db_session, masterdata_id=masterdata_id)

@ -128,8 +128,8 @@ async def create_transaction_data(
return StandardResponse(data=transaction_data, message="Data created successfully") return StandardResponse(data=transaction_data, message="Data created successfully")
@router.put( @router.post(
"/bulk", response_model=StandardResponse[List[PlantTransactionDataRead]] "/update/bulk", response_model=StandardResponse[List[PlantTransactionDataRead]]
) )
async def bulk_update_transaction_data( async def bulk_update_transaction_data(
db_session: DbSession, db_session: DbSession,
@ -158,8 +158,8 @@ async def bulk_update_transaction_data(
message="Bulk update completed successfully", message="Bulk update completed successfully",
) )
@router.put( @router.post(
"/{transaction_data_id}", response_model=StandardResponse[PlantTransactionDataRead] "/update/{transaction_data_id}", response_model=StandardResponse[PlantTransactionDataRead]
) )
async def update_transaction_data( async def update_transaction_data(
db_session: DbSession, db_session: DbSession,
@ -191,8 +191,8 @@ async def update_transaction_data(
) )
@router.delete( @router.post(
"/{transaction_data_id}", response_model=StandardResponse[PlantTransactionDataRead] "/delete/{transaction_data_id}", response_model=StandardResponse[PlantTransactionDataRead]
) )
async def delete_transaction_data(db_session: DbSession, transaction_data_id: str): async def delete_transaction_data(db_session: DbSession, transaction_data_id: str):
transaction_data = await get( transaction_data = await get(

@ -138,8 +138,8 @@ async def create_transaction_data(
return StandardResponse(data=transaction_data, message="Data created successfully") return StandardResponse(data=transaction_data, message="Data created successfully")
@router.put( @router.post(
"/bulk", response_model=StandardResponse[List[PlantTransactionDataSimulationsRead]] "/update/bulk", response_model=StandardResponse[List[PlantTransactionDataSimulationsRead]]
) )
async def bulk_update_transaction_data( async def bulk_update_transaction_data(
db_session: DbSession, db_session: DbSession,
@ -168,8 +168,8 @@ async def bulk_update_transaction_data(
message="Bulk update completed successfully", message="Bulk update completed successfully",
) )
@router.put( @router.post(
"/{transaction_data_id}", response_model=StandardResponse[PlantTransactionDataSimulationsRead] "/update/{transaction_data_id}", response_model=StandardResponse[PlantTransactionDataSimulationsRead]
) )
async def update_transaction_data( async def update_transaction_data(
db_session: DbSession, db_session: DbSession,
@ -198,8 +198,8 @@ async def update_transaction_data(
) )
@router.delete( @router.post(
"/{transaction_data_id}", response_model=StandardResponse[PlantTransactionDataSimulationsRead] "/delete/{transaction_data_id}", response_model=StandardResponse[PlantTransactionDataSimulationsRead]
) )
async def delete_transaction_data(db_session: DbSession, transaction_data_id: str): async def delete_transaction_data(db_session: DbSession, transaction_data_id: str):
transaction_data = await get( transaction_data = await get(

@ -91,7 +91,7 @@ async def run_simulation_endpoint(
) )
@router.put("/{simulation_id}", response_model=StandardResponse[SimulationBase]) @router.post("/update/{simulation_id}", response_model=StandardResponse[SimulationBase])
async def update_simulation( async def update_simulation(
db_session: DbSession, db_session: DbSession,
simulation_id: str, simulation_id: str,
@ -118,7 +118,7 @@ async def update_simulation(
return StandardResponse(data=updated_simulation, message="Data updated successfully") return StandardResponse(data=updated_simulation, message="Data updated successfully")
@router.delete("/{simulation_id}", response_model=StandardResponse[SimulationBase]) @router.post("/delete/{simulation_id}", response_model=StandardResponse[SimulationBase])
async def delete_simulation( async def delete_simulation(
db_session: DbSession, db_session: DbSession,
simulation_id: str, simulation_id: str,

@ -102,7 +102,7 @@ async def create_uploaded_file(
return StandardResponse(data=uploaded_file_obj, message="Data created successfully") return StandardResponse(data=uploaded_file_obj, message="Data created successfully")
@router.put("/{uploaded_file_id}", response_model=StandardResponse[UploadedFileDataRead]) @router.post("/update/{uploaded_file_id}", response_model=StandardResponse[UploadedFileDataRead])
async def update_uploaded_file( async def update_uploaded_file(
db_session: DbSession, db_session: DbSession,
uploaded_file_id: str, uploaded_file_id: str,
@ -126,7 +126,7 @@ async def update_uploaded_file(
) )
@router.delete("/{uploaded_file_id}", response_model=StandardResponse[UploadedFileDataRead]) @router.post("/delete/{uploaded_file_id}", response_model=StandardResponse[UploadedFileDataRead])
async def delete_uploaded_file(db_session: DbSession, uploaded_file_id: str): async def delete_uploaded_file(db_session: DbSession, uploaded_file_id: str):
uploaded_file = await get(db_session=db_session, uploaded_file_id=uploaded_file_id) uploaded_file = await get(db_session=db_session, uploaded_file_id=uploaded_file_id)

@ -56,7 +56,7 @@ async def create_yeardata(
return StandardResponse(data=yeardata, message="Data created successfully") return StandardResponse(data=yeardata, message="Data created successfully")
@router.put("/{yeardata_id}", response_model=StandardResponse[YeardataRead]) @router.post("/update/{yeardata_id}", response_model=StandardResponse[YeardataRead])
async def update_yeardata( async def update_yeardata(
db_session: DbSession, db_session: DbSession,
yeardata_id: str, yeardata_id: str,
@ -80,7 +80,7 @@ async def update_yeardata(
) )
@router.delete("/{yeardata_id}", response_model=StandardResponse[YeardataRead]) @router.post("/delete/{yeardata_id}", response_model=StandardResponse[YeardataRead])
async def delete_yeardata(db_session: DbSession, yeardata_id: str): async def delete_yeardata(db_session: DbSession, yeardata_id: str):
yeardata = await get(db_session=db_session, yeardata_id=yeardata_id) yeardata = await get(db_session=db_session, yeardata_id=yeardata_id)

Loading…
Cancel
Save