You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@datalab.apache.org by dy...@apache.org on 2022/06/01 14:37:29 UTC

[incubator-datalab] branch DATALAB-2812 updated: update image dto and model

This is an automated email from the ASF dual-hosted git repository.

dyankiv pushed a commit to branch DATALAB-2812
in repository https://gitbox.apache.org/repos/asf/incubator-datalab.git


The following commit(s) were added to refs/heads/DATALAB-2812 by this push:
     new 659ffe439 update image dto and model
659ffe439 is described below

commit 659ffe439870d771cc6c4710f03e8145cdc38418
Author: Denys Yankiv <de...@gmail.com>
AuthorDate: Wed Jun 1 17:37:20 2022 +0300

    update image dto and model
---
 .../main/java/com/epam/datalab/model/exploratory/Image.java   |  3 ++-
 .../datalab/backendapi/resources/dto/ImageInfoRecord.java     | 11 ++++++++++-
 .../backendapi/service/impl/ImageExploratoryServiceImpl.java  |  1 +
 3 files changed, 13 insertions(+), 2 deletions(-)

diff --git a/services/datalab-model/src/main/java/com/epam/datalab/model/exploratory/Image.java b/services/datalab-model/src/main/java/com/epam/datalab/model/exploratory/Image.java
index 322d5511a..57bf7dfc6 100644
--- a/services/datalab-model/src/main/java/com/epam/datalab/model/exploratory/Image.java
+++ b/services/datalab-model/src/main/java/com/epam/datalab/model/exploratory/Image.java
@@ -19,12 +19,12 @@
 
 package com.epam.datalab.model.exploratory;
 
+import com.epam.datalab.dto.aws.computational.ClusterConfig;
 import com.epam.datalab.dto.exploratory.ImageStatus;
 import com.epam.datalab.model.library.Library;
 import lombok.Builder;
 import lombok.Data;
 
-import java.time.Instant;
 import java.util.List;
 import java.util.Map;
 
@@ -44,6 +44,7 @@ public class Image {
     private final String instanceName;
     private final String cloudProvider;
     private final String dockerImage;
+    private final List<ClusterConfig> clusterConfig;
     private final List<Library> libraries;
     private final Map<String, List<Library>> computationalLibraries;
 }
diff --git a/services/self-service/src/main/java/com/epam/datalab/backendapi/resources/dto/ImageInfoRecord.java b/services/self-service/src/main/java/com/epam/datalab/backendapi/resources/dto/ImageInfoRecord.java
index 00e5c94c6..caa6cc209 100644
--- a/services/self-service/src/main/java/com/epam/datalab/backendapi/resources/dto/ImageInfoRecord.java
+++ b/services/self-service/src/main/java/com/epam/datalab/backendapi/resources/dto/ImageInfoRecord.java
@@ -20,17 +20,22 @@
 package com.epam.datalab.backendapi.resources.dto;
 
 import com.epam.datalab.cloud.CloudProvider;
+import com.epam.datalab.dto.aws.computational.ClusterConfig;
 import com.epam.datalab.dto.exploratory.ImageStatus;
+import com.epam.datalab.model.library.Library;
 import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
 import lombok.Data;
 
 import java.time.LocalDateTime;
+import java.util.Date;
+import java.util.List;
+import java.util.Map;
 
 @Data
 @JsonIgnoreProperties(ignoreUnknown = true)
 public class ImageInfoRecord {
     private final String name;
-    private final String creationDate;
+    private final Date timestamp;
     private final String description;
     private final String project;
     private final String endpoint;
@@ -41,4 +46,8 @@ public class ImageInfoRecord {
     private final String fullName;
     private final ImageStatus status;
     private final String sharedStatus;
+    private final List<ClusterConfig> clusterConfig;
+    private final String exploratoryURL;
+    private final List<Library> libraries;
+    private final Map<String, List<Library>> computationalLibraries;
 }
diff --git a/services/self-service/src/main/java/com/epam/datalab/backendapi/service/impl/ImageExploratoryServiceImpl.java b/services/self-service/src/main/java/com/epam/datalab/backendapi/service/impl/ImageExploratoryServiceImpl.java
index c0cd6e54d..d2ec48e0f 100644
--- a/services/self-service/src/main/java/com/epam/datalab/backendapi/service/impl/ImageExploratoryServiceImpl.java
+++ b/services/self-service/src/main/java/com/epam/datalab/backendapi/service/impl/ImageExploratoryServiceImpl.java
@@ -105,6 +105,7 @@ public class ImageExploratoryServiceImpl implements ImageExploratoryService {
                 .user(user.getName())
                 .libraries(fetchExploratoryLibs(libraries))
                 .computationalLibraries(fetchComputationalLibs(libraries))
+                .clusterConfig(userInstance.getClusterConfig())
                 .dockerImage(userInstance.getImageName())
                 .exploratoryId(userInstance.getId())
                 .instanceName(userInstance.getExploratoryName())


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@datalab.apache.org
For additional commands, e-mail: commits-help@datalab.apache.org