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}`);
},
};
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);
}
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);