Fix the training job deletion api 88/14288/3
authorTaewan Kim <t25.kim@samsung.com>
Mon, 31 Mar 2025 05:38:23 +0000 (14:38 +0900)
committerTaewan Kim <t25.kim@samsung.com>
Fri, 2 May 2025 02:00:50 +0000 (11:00 +0900)
The delete interface of tm is changed to
/ai-ml-model-training/v1/training-jobs/{id}

Issue-ID: AIMLFW-184

Change-Id: Ie2f264395c4075007fe0f254c7c6e520cac6bf2e
Signed-off-by: Taewan Kim <t25.kim@samsung.com>
src/apis/training-job.js
src/components/home/status/API_STATUS.js
src/components/home/status/StatusPageRows.js

index 2802ef5..b27298a 100644 (file)
@@ -13,7 +13,7 @@ export const trainingJobAPI = {
   invokeTrainingJob: async ({ data }) => {
     return await instance.post('/ai-ml-model-training/v1/training-jobs', { ...data });
   },
-  deleteTrainingJob: async ({ data }) => {
-    return await instance.delete('/trainingjobs', { ...data });
+  deleteTrainingJob: async ({ params }) => {
+    return await instance.delete(`/ai-ml-model-training/v1/training-jobs/${params.trainingJobId}`);
   },
 };
index cc1798d..a6644e3 100644 (file)
@@ -34,10 +34,12 @@ export const invokeStartTraining = async trainingjobNames => {
 export const deleteTrainingjobs = async deleteTJList => {
   console.log('Delete API called ', deleteTJList);
   try {
-    const res = await trainingJobAPI.deleteTrainingJob({ data: { data: { list: deleteTJList } } });
-    console.log('Delete API response', res);
-    let result = 'trainingjob deletion initiated for selected trainingjob(s),Result' + '\n' + JSON.stringify(res.data);
-    alert(result);
+    for (const job of deleteTJList) {
+      let res = await trainingJobAPI.deleteTrainingJob({ params: {trainingJobId: job.id} });
+      console.log('Delete API response', res);
+      let result = `trainingjob deletion initiated for selected trainingjob ${job.id}, Result` + '\n' + JSON.stringify(res.status);
+      alert(result);
+    }
   } catch (error) {
     console.log(error);
   }
index e1390e7..035766e 100644 (file)
@@ -115,8 +115,7 @@ const StatusPageRows = props => {
       let deleteTJList = [];
       for (const row of selectedFlatRows) {
         let trainingjobDict = {};
-        trainingjobDict['trainingjob_name'] = row.original.trainingjob_name;
-        trainingjobDict['version'] = row.original.version;
+        trainingjobDict['id'] = row.original.id;
         deleteTJList.push(trainingjobDict);
       }
       console.log('Selected trainingjobs for deletion : ', deleteTJList);