fix the api of fetching training job list 47/14247/1
authorTaewan Kim <t25.kim@samsung.com>
Wed, 12 Mar 2025 05:22:55 +0000 (14:22 +0900)
committerTaewan Kim <t25.kim@samsung.com>
Wed, 12 Mar 2025 05:37:25 +0000 (14:37 +0900)
- ID, Pipeline Name, Feature Group Name are displayed
  on training jobs due to the response model change

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

index cbc517f..d9d21e5 100644 (file)
@@ -8,7 +8,7 @@ export const trainingJobAPI = {
     return await instance.get(`/trainingjobs/${params.trainingJobName}/${params.trainingJobVersion}/steps_state`);
   },
   getLatestTrainingJob: async () => {
-    return await instance.get('/trainingjobs/latest');
+    return await instance.get('/ai-ml-model-training/v1/training-jobs');
   },
   invokeTrainingJob: async ({ data }) => {
     return await instance.post('/trainingjobs/retraining', { ...data });
index 3ca1651..30df903 100644 (file)
@@ -26,7 +26,7 @@ import {
   convertToCommaSeparatedString,
 } from '../common/CommonMethods';
 import { instance, UCMgr_baseUrl } from '../../../states';
-import { pipelineAPI } from '../../../apis/pipeline';
+import { featureGroupAPI, pipelineAPI } from '../../../apis';
 
 class CreateTrainingJob extends React.Component {
   constructor(props) {
@@ -211,13 +211,12 @@ class CreateTrainingJob extends React.Component {
   }
 
   fetchPipelineVersions(pipeline_name, shouldGetLatestVersion) {
-    instance
-      .get(`/pipelines/${pipeline_name}/versions`)
+    pipelineAPI.getPipelineVersions({ params: { pipelineName: pipeline_name } })
       .then(res => {
-        this.logger('Server reponded pipeline versions list', res.data.versions_list);
+        this.logger('Server reponded pipeline versions list', res.data);
         this.setState(
           {
-            plVerList: res.data.versions_list,
+            plVerList: res.data,
           },
           () => {
             if (shouldGetLatestVersion) {
@@ -274,13 +273,12 @@ class CreateTrainingJob extends React.Component {
   }
 
   fetchFeatureGroups() {
-    instance
-      .get('/featureGroup')
+    featureGroupAPI.getAllFeatureGroup()
       .then(res => {
-        this.logger('Server reponded FG', res.data.featuregroups);
+        this.logger('Server reponded FG', res.data.FeatureGroups);
         this.setState(
           {
-            featureGroupList: res.data.featuregroups,
+            featureGroupList: res.data.FeatureGroups,
           },
           () => {
             let shouldChangeFGname = true;
index a1df12b..3f2ecce 100644 (file)
@@ -63,8 +63,8 @@ const StatusPageRows = props => {
     try {
       const result = await trainingJobAPI.getLatestTrainingJob();
       logger('fetchTrainingJobs Result', result);
-      logger('Training Jobs  are --> ', result.data.trainingjobs);
-      setTrainingJobs(result.data.trainingjobs);
+      logger('Training Jobs  are --> ', result.data);
+      setTrainingJobs(result.data);
     } catch (e) {
       console.error(e);
     }
@@ -164,19 +164,19 @@ const StatusPageRows = props => {
         ),
       },
       {
-        id: 'trainingjob_name',
-        Header: 'Training Job Name',
-        accessor: 'trainingjob_name',
+        id: 'id',
+        Header: 'ID',
+        accessor: 'id',
       },
       {
-        id: 'version',
-        Header: 'Version',
-        accessor: 'version',
+        id: 'trainingPipelineName',
+        Header: 'Pipeline Name',
+        accessor: 'training_config.trainingPipeline.training_pipeline_name',
       },
       {
-        id: 'overall_status',
-        Header: 'Overall Status',
-        accessor: row => (row.overall_status === 'IN_PROGRESS' ? 'IN PROGRESS' : row.overall_status),
+        id: 'featureGroupName',
+        Header: 'Feature Group Name',
+        accessor: 'training_config.dataPipeline.feature_group_name',
       },
       {
         id: 'stepsState',