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;