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 e1b4921..9513bfd 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 @@ -65,8 +65,12 @@ public class ExperimentMapper { .experimentId(experimentEntity.getExperimentId()) .experimentName(experimentEntity.getName()) .description(experimentEntity.getDescription()) - .strategies(jacksonUtils.stringToListObject(experimentEntity.getStrategies(), ActivationStrategy.class)) - .variants(jacksonUtils.stringToListObject(experimentEntity.getVariants(), VariantDefinition.class)) + .strategies(Objects.nonNull(experimentEntity.getStrategies()) + ? jacksonUtils.stringToListObject(experimentEntity.getStrategies(), ActivationStrategy.class) + : null) + .variants(Objects.nonNull(experimentEntity.getVariants()) + ? jacksonUtils.stringToListObject(experimentEntity.getVariants(), VariantDefinition.class) + : null) .type(experimentEntity.getType()) .experimentInfo(mapExperimentInfoEntityToExperimentInfoDTO(experimentEntity.getExperimentInfo())) .vertical(experimentEntity.getVertical()) diff --git a/local_core.env b/local_core.env index f8be88e..40944a0 100644 --- a/local_core.env +++ b/local_core.env @@ -1,6 +1,7 @@ -DATASOURCE_URL=jdbc:postgresql://dev-db-service-db.np.navi-tech.in:5432/litmus -DATASOURCE_USERNAME=service_user -DATASOURCE_PASSWORD=JRCFCMXUXBJHGZVTPBNTXHYCCFVMWN -REDIS_HOST=dev-env-redis.twod4l.0001.aps1.cache.amazonaws.com +DATASOURCE_URL=jdbc:postgresql://localhost:5432/litmus +DATASOURCE_USERNAME=postgres +DATASOURCE_PASSWORD= +REDIS_HOST=localhost SEGMENT_S3_BUCKET= -DEFAULT_POLLING_TIME_SECONDS=300 \ No newline at end of file +DEFAULT_POLLING_TIME_SECONDS=300 +LITMUS_PORTAL_BASE_URL=http://localhost:4000 \ No newline at end of file