From b5d5a08eb16dabaa5911bde88cdaee7c8a9c3f3d Mon Sep 17 00:00:00 2001 From: akshat-sonic Date: Sat, 9 Dec 2023 00:29:40 +0530 Subject: [PATCH] TP-12345 | add enable clickstream in v2 apis --- .../src/main/java/com/navi/medici/mapper/ExperimentMapper.java | 2 ++ .../navi/medici/service/experiment/ExperimentServiceImpl.java | 1 + .../com/navi/medici/request/v1/CreateExperimentRequest.java | 1 + .../com/navi/medici/response/DashboardExperimentResponse.java | 1 + .../main/java/com/navi/medici/response/ExperimentResponse.java | 1 + 5 files changed, 6 insertions(+) diff --git a/litmus-core/src/main/java/com/navi/medici/mapper/ExperimentMapper.java b/litmus-core/src/main/java/com/navi/medici/mapper/ExperimentMapper.java index eb36b98..fbba929 100644 --- a/litmus-core/src/main/java/com/navi/medici/mapper/ExperimentMapper.java +++ b/litmus-core/src/main/java/com/navi/medici/mapper/ExperimentMapper.java @@ -44,6 +44,7 @@ public class ExperimentMapper { : null) .impact(experimentImpact) .enabled(experimentEntity.getEnabled()) + .enableClickStream(experimentEntity.isEnableClickstream()) .createdBy(experimentEntity.getCreatedBy()) .testUsers(testUsers) .progressPercent( @@ -79,6 +80,7 @@ public class ExperimentMapper { : null) .type(experimentEntity.getType()) .enabled(experimentEntity.getEnabled()) + .enableClickStream(experimentEntity.isEnableClickstream()) .experimentInfo(mapExperimentInfoEntityToExperimentInfoDTO(experimentEntity.getExperimentInfo())) .vertical(experimentEntity.getVertical()) .metrics(getAttachMetricToExperimentRequestsFromExperimentMappings(experimentEntity.getExperimentMetricMappings())) diff --git a/litmus-core/src/main/java/com/navi/medici/service/experiment/ExperimentServiceImpl.java b/litmus-core/src/main/java/com/navi/medici/service/experiment/ExperimentServiceImpl.java index da95510..f18415b 100644 --- a/litmus-core/src/main/java/com/navi/medici/service/experiment/ExperimentServiceImpl.java +++ b/litmus-core/src/main/java/com/navi/medici/service/experiment/ExperimentServiceImpl.java @@ -124,6 +124,7 @@ public class ExperimentServiceImpl implements ExperimentService { .experimentId(UUID.randomUUID().toString()) .description(request.getDescription()) .enabled(true) + .enableClickstream(request.isEnableClickStream()) .archived(false) .strategies(jacksonUtils.objectToString(strategies)) .variants(variants.size() == 0 diff --git a/litmus-model/src/main/java/com/navi/medici/request/v1/CreateExperimentRequest.java b/litmus-model/src/main/java/com/navi/medici/request/v1/CreateExperimentRequest.java index a95e215..28be32a 100644 --- a/litmus-model/src/main/java/com/navi/medici/request/v1/CreateExperimentRequest.java +++ b/litmus-model/src/main/java/com/navi/medici/request/v1/CreateExperimentRequest.java @@ -19,6 +19,7 @@ import java.util.List; public class CreateExperimentRequest { String experimentName; Boolean enabled; + boolean enableClickStream; String description; Boolean archived; String primaryMetric; diff --git a/litmus-model/src/main/java/com/navi/medici/response/DashboardExperimentResponse.java b/litmus-model/src/main/java/com/navi/medici/response/DashboardExperimentResponse.java index b74ca2e..ccb167c 100644 --- a/litmus-model/src/main/java/com/navi/medici/response/DashboardExperimentResponse.java +++ b/litmus-model/src/main/java/com/navi/medici/response/DashboardExperimentResponse.java @@ -25,6 +25,7 @@ public class DashboardExperimentResponse { String createdBy; String primaryMetric; boolean enabled; + boolean enableClickStream; ExperimentImpact impact; double progressPercent; long testUsers; diff --git a/litmus-model/src/main/java/com/navi/medici/response/ExperimentResponse.java b/litmus-model/src/main/java/com/navi/medici/response/ExperimentResponse.java index 53e67d4..3040b02 100644 --- a/litmus-model/src/main/java/com/navi/medici/response/ExperimentResponse.java +++ b/litmus-model/src/main/java/com/navi/medici/response/ExperimentResponse.java @@ -31,6 +31,7 @@ public class ExperimentResponse { String vertical; String result; boolean enabled; + boolean enableClickStream; List metrics; LocalDateTime createdAt; LocalDateTime updatedAt;