Commit Graph

225 Commits

Author SHA1 Message Date
Akshat Soni
ea44f632d6 TP-12345 | change date time to Asia/Kolkata zone + Make file upload optional while creating segment (#51) 2023-04-10 18:55:20 +05:30
Akshat Soni
293fad68c0 Akshat | TP-12345 | dev hotfix (#50)
* TP-12345 | add play experiment

* TP-12345 | sort experiment audit trails

* TP-12345 | add tests

* TP-12345 | change name from play to restart

* TP-12345 | change log lines

* TP-12345 | resolve https://github.cmd.navi-tech.in/medici/litmus/pull/50#discussion_r106754
2023-04-10 15:59:03 +05:30
Akshat Soni
c7b148d856 Akshat | TP-19381 : add sample size api and added Update flow (#38)
* TP-19381 | add sample size api

* TP-19381 | refactor sample size api and fixed bug for all filter in teams

* TP-19381 | add tests

* Akshat | TP-23049 | Add Update Apis for Experiment Flow (#48)

* TP-23049 | add metric and segment dropdown

* TP-23049 | change ExperimentResponse to DashboardExperimentResponse

* TP-23049 | add fetch experiment by name on portal in edit flow

* TP-23049 | attach metric to an experiment

* TP-23049 | add release, pause and rollback api for experiment

* TP-23049 | add required email in release, pause and rollback apiss

* TP-23049 | add createdAt, updatedAt and createdBy in experiment response

* TP-23049 | add experiment audit trails

* TP-23049 | change experimentInfoEntity

* TP-23049 | add controller tests

* TP-23049 | add variant sum validations

* TP-23049 | add mapper test

* TP-19381 | change sample size api from POST to GET

* TP-19381 | set updated by

* TP-19381 | resolve https://github.cmd.navi-tech.in/medici/litmus/pull/38#discussion_r105137

* TP-19381 | resolve https://github.cmd.navi-tech.in/medici/litmus/pull/38#discussion_r105138

* TP-19381 | resolve https://github.cmd.navi-tech.in/medici/litmus/pull/38#discussion_r105139

* TP-19381 | resolve https://github.cmd.navi-tech.in/medici/litmus/pull/38#discussion_r105140

* TP-19381 | resolve https://github.cmd.navi-tech.in/medici/litmus/pull/38#discussion_r105143

* TP-19381 | resolve https://github.cmd.navi-tech.in/medici/litmus/pull/38#discussion_r105146

* TP-19381 | resolve https://github.cmd.navi-tech.in/medici/litmus/pull/38#discussion_r105147

* TP-19381 | resolve https://github.cmd.navi-tech.in/medici/litmus/pull/38#discussion_r105153

* TP-19381 | resolve https://github.cmd.navi-tech.in/medici/litmus/pull/38#discussion_r105153

* TP-19381 | resolve https://github.cmd.navi-tech.in/medici/litmus/pull/38#discussion_r105159

* TP-19381 | convert Dto to DTO

* TP-19381 | Handle null pointer for old experiments

* TP-19860 | resolve https://github.cmd.navi-tech.in/medici/litmus/pull/38#discussion_r105145

* TP-19381 | add groupId while creating experiment

* TP-19381 | logged old and new configurations when updating an experiment

* TP-19381 | resolve https://github.cmd.navi-tech.in/medici/litmus/pull/38#discussion_r106617

* TP-19381 | add lazy loading for experiment entity for less memory usage on client side

* TP-19381 | add tests
2023-04-09 17:08:46 +05:30
sanjog panda
53bad05c79 Merge pull request #49 from medici/dependabot/maven/litmus-client/com.fasterxml.jackson.core-jackson-databind-2.13.4.2
Bump jackson-databind from 2.13.4.1 to 2.13.4.2 in /litmus-client
2023-04-05 11:03:17 +05:30
dependabot[bot]
629c235f8c Bump jackson-databind from 2.13.4.1 to 2.13.4.2 in /litmus-client
Bumps [jackson-databind](https://github.com/FasterXML/jackson) from 2.13.4.1 to 2.13.4.2.
- [Release notes](https://github.com/FasterXML/jackson/releases)
- [Commits](https://github.com/FasterXML/jackson/commits)

---
updated-dependencies:
- dependency-name: com.fasterxml.jackson.core:jackson-databind
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-04-05 05:32:42 +00:00
sanjog panda
a2f387bbbb Merge pull request #22 from medici/dependabot/maven/litmus-client/com.fasterxml.jackson.core-jackson-databind-2.13.4.1
Bump jackson-databind from 2.13.4 to 2.13.4.1 in /litmus-client
2023-03-31 14:59:03 +05:30
Akshat Soni
c579e3ec67 TP-123 | hotfix FE changes (#47)
* TP-123 | hotfix FE changes

* TP-123 | start experiment with running state

* TP-123 | fix tests
2023-03-30 14:42:47 +05:30
Akshat Soni
3c8f0dd9e3 TP-123 | fixed log4j properties (#46) 2023-03-29 19:24:26 +05:30
Akshat Soni
4f3277dc12 Akshat | TP-18768 : creation of experiments via litmus portal (#36)
* add api of creation of experiments from litmus portal

* remove owner and use createdBy

* add secondary_metric_stats and primary_metric_stats

* remove unused imports

* add onboarding of teams api

* remove metricStats and variantStats as there are seperate tables for that

* add ROLLBACK as experimentType

* get primaryMetric as string in create request

* add tests

* resolve https://github.cmd.navi-tech.in/medici/litmus/pull/36#discussion_r98519

* resolve https://github.cmd.navi-tech.in/medici/litmus/pull/36#discussion_r98521

* resolve https://github.cmd.navi-tech.in/medici/litmus/pull/36#discussion_r98532

* resolve https://github.cmd.navi-tech.in/medici/litmus/pull/36#discussion_r98531

* resolve https://github.cmd.navi-tech.in/medici/litmus/pull/36#discussion_r98524

* change primary and secondary stats to singular

* enable metric value for multiple variants

* change experiment service from records to class as records can't have transactional methods

* resolve https://github.cmd.navi-tech.in/medici/litmus/pull/36#discussion_r98522

* TP-18768 | add ExperimentServiceImplTest for 100% method coverage

* TP-18768 | add experiment controller tests

* TP-18768 | add metric controller test

* TP-18768 | add metric service test

* TP-18961 | add dropdown api to show owners on frontend

* TP-18961 | refactor owner by createdBy

* TP-18961 | change metric service record to class as it would enable usage of Transactional

* TP-18961 | remove cross-origin as covered in web-config

* TP-18961 | add tests

* Akshat | TP-19520 | add Team Dropdown API (#43)

* TP-19520 | add Teams dropdown api

* TP-19520 | add tests for teams dropdown

* TP-19672-dropdown for metrics

* TP-19520 | (Accidental push) Revert "TP-19672-dropdown for metrics"

This reverts commit 36a3654bef7ab14d6b1b4b8848d8eb790d29f342.

Co-authored-by: Aditya Sodhiya <aditya.sodhiya@navi.com>

* Akshat | TP-18975 | Get Metrics including search and updated design of entire codebase (#41)

* TP-18975 | get MetricType as enum
not string

* TP-18975 | modified metric_type column to be nullable

* TP-18975 | add get metrics functionality with search

* TP-18975 | add cross origin

* TP-18975 | remove cross origin

* TP-18975 | add tests

* TP-18975 | remove jacksonUtils from metric specification class

* TP-18975 | resolve https://github.cmd.navi-tech.in/medici/litmus/pull/41#discussion_r102350

* TP-18975 | resolve https://github.cmd.navi-tech.in/medici/litmus/pull/41#discussion_r102351

* TP-18975 | resolve https://github.cmd.navi-tech.in/medici/litmus/pull/41#discussion_r102349

* TP-18975 | resolve https://github.cmd.navi-tech.in/medici/litmus/pull/41#discussion_r102348

* Akshat | TP-18974 | Create Segment Api including get and search (#42)

* TP-18974 | add create segment api

* TP-18974 | add getSegments api along with search

* TP-18974 | remove segment from experiments table

* TP-18974 | refactor segment create and get flow

* TP-18974 | add tessts for segment controller

* TP-18974 | add segment controller and service tests

* TP-18974 | resolve https://github.cmd.navi-tech.in/medici/litmus/pull/42#discussion_r102352

* TP-18974 | remove repository from mappers

* TP-18974 | resolve https://github.cmd.navi-tech.in/medici/litmus/pull/42#discussion_r102354

* TP-18974 | resolve https://github.cmd.navi-tech.in/medici/litmus/pull/42#discussion_r102354

* TP-18974 | resolve https://github.cmd.navi-tech.in/medici/litmus/pull/42#discussion_r102401

* TP-18974 | fix tests

* TP-18974 | resolve https://github.cmd.navi-tech.in/medici/litmus/pull/42#discussion_r102399

* TP-18974 | fix TestUtils import

* TP-18975 | resolve typecast of total size

* TP-18975 | change sessionToken to emailId

* Akshat | TP-22696 | Change codebase as per updated design (#45)

* TP-22696 | made entities as per updated design

* TP-22696 | changed design of code

* TP-18975 | move dto , request and response to litmus-model

* TP-18975 | resolve https://github.cmd.navi-tech.in/medici/litmus/pull/41#discussion_r103170

* TP-18975 | resolve https://github.cmd.navi-tech.in/medici/litmus/pull/41#discussion_r103174

* TP-18975 | resolve https://github.cmd.navi-tech.in/medici/litmus/pull/41#discussion_r103174

* TP-18975 | fix bug in experimentSpecification

Co-authored-by: Aditya Sodhiya <aditya.sodhiya@navi.com>
2023-03-28 12:16:21 +05:30
Akshat Soni
eec434afa9 Merge pull request #35 from medici/dev-hotfix-fetch-experiments
Akshat | [Dev Hotfix] add back fetch experiments
2023-03-01 17:07:33 +05:30
akshat-sonic
3e50acf323 add back fetch experiments 2023-03-01 16:57:15 +05:30
Akshat Soni
4c2ee0044e Merge pull request #33 from medici/TP-17757
Akshat | TP-17757 : Get Experiments and add MetricsEntity
2023-02-28 13:36:47 +05:30
akshat-sonic
fc498bced8 resolve https://github.cmd.navi-tech.in/medici/litmus/pull/33#discussion_r96520 2023-02-27 14:00:26 +05:30
akshat-sonic
dd0fb64269 add injections to LitmusCoreConfig 2023-02-27 13:00:36 +05:30
akshat-sonic
7b0ca1d37a resolve https://github.cmd.navi-tech.in/medici/litmus/pull/33#discussion_r96519 2023-02-27 12:42:43 +05:30
akshat-sonic
59f30637c7 add mapper tests 2023-02-23 20:24:40 +05:30
akshat-sonic
4981f6a777 add experimentMapper test 2023-02-23 19:42:59 +05:30
akshat-sonic
dbf3dff50c configured webMvc 2023-02-23 19:25:31 +05:30
akshat-sonic
0995b5d34b add cors enablity and add metric controller test for creation of metric 2023-02-23 19:06:06 +05:30
akshat-sonic
e236505c7a resolve https://github.cmd.navi-tech.in/medici/litmus/pull/33#discussion_r96049 2023-02-23 16:57:33 +05:30
akshat-sonic
8ab6b4a551 resolve https://github.cmd.navi-tech.in/medici/litmus/pull/33#discussion_r96098 2023-02-23 16:56:21 +05:30
akshat-sonic
2f51bd5274 resolve https://github.cmd.navi-tech.in/medici/litmus/pull/33#discussion_r96099 & https://github.cmd.navi-tech.in/medici/litmus/pull/33#discussion_r96050 & https://github.cmd.navi-tech.in/medici/litmus/pull/33#discussion_r96048 2023-02-23 16:55:14 +05:30
akshat-sonic
0c079919ab refactor code: 2023-02-23 16:39:07 +05:30
akshat-sonic
0d82a27a65 Enable Cors for MetricsController 2023-02-22 17:40:32 +05:30
akshat-sonic
6977f16e87 add teams table and entity 2023-02-22 14:43:45 +05:30
akshat-sonic
a8c0f65de8 resolve https://github.cmd.navi-tech.in/medici/litmus/pull/33#discussion_r95287 2023-02-22 14:27:01 +05:30
akshat-sonic
ac92d8f6e8 resolve https://github.cmd.navi-tech.in/medici/litmus/pull/33#discussion_r95273 2023-02-22 14:25:42 +05:30
akshat-sonic
565beb3d5b resolve https://github.cmd.navi-tech.in/medici/litmus/pull/33#discussion_r95208 2023-02-22 14:23:39 +05:30
akshat-sonic
92c4513b7b resolve https://github.cmd.navi-tech.in/medici/litmus/pull/33#discussion_r95207 2023-02-22 14:21:03 +05:30
akshat-sonic
2080ee5cf7 add Boolean in flag 2023-02-22 14:18:16 +05:30
akshat-sonic
a09b6f78f6 enable CORS for litmus portal 2023-02-22 13:50:28 +05:30
akshat-sonic
4808609312 resolve https://github.cmd.navi-tech.in/medici/litmus/pull/33#discussion_r95203 2023-02-22 13:37:19 +05:30
akshat-sonic
8252b8e48c resolve https://github.cmd.navi-tech.in/medici/litmus/pull/33#discussion_r95194 2023-02-22 13:08:02 +05:30
akshat-sonic
588bca73de resolve https://github.cmd.navi-tech.in/medici/litmus/pull/33#discussion_r95061 & https://github.cmd.navi-tech.in/medici/litmus/pull/33#discussion_r95062 2023-02-22 13:06:43 +05:30
akshat-sonic
19177078ac resolve https://github.cmd.navi-tech.in/medici/litmus/pull/33#discussion_r95054 2023-02-22 13:04:41 +05:30
akshat-sonic
f992c98f91 resolve https://github.cmd.navi-tech.in/medici/litmus/pull/33#discussion_r95054 2023-02-22 13:00:33 +05:30
akshat-sonic
ca5c6187b0 resolve https://github.cmd.navi-tech.in/medici/litmus/pull/33#discussion_r95050 2023-02-22 12:54:18 +05:30
akshat-sonic
a22a60f9ea resolve https://github.cmd.navi-tech.in/medici/litmus/pull/33#discussion_r95049 2023-02-22 12:53:16 +05:30
akshat-sonic
cb65b87cd1 fix test 2023-02-21 15:37:34 +05:30
akshat-sonic
0b578346c8 remove owner field in experiment and metric entity 2023-02-21 15:05:32 +05:30
chandresh pancholi
e9afafa83d Merge pull request #34 from medici/customer-id-header-fix
Chandresh | Processing customerId header in litmus-proxy
2023-02-21 10:01:23 +05:30
chandresh-pancholi
b71c9708ad Chandresh | Processing customerId header in litmus-proxy 2023-02-21 10:00:47 +05:30
akshat-sonic
1b3623eb7c response page start from 1 2023-02-20 15:57:31 +05:30
akshat-sonic
27665d1cc6 add test for getExperiments() 2023-02-20 15:35:33 +05:30
akshat-sonic
8ea1273f7e search using emailId 2023-02-20 14:16:12 +05:30
akshat-sonic
94bc585270 resolve https://github.cmd.navi-tech.in/medici/litmus/pull/33#discussion_r94336 2023-02-20 13:34:20 +05:30
akshat-sonic
ff6fd3e263 resolve https://github.cmd.navi-tech.in/medici/litmus/pull/33#discussion_r94335 2023-02-18 19:43:57 +05:30
akshat-sonic
c97e9a638c resolve https://github.cmd.navi-tech.in/medici/litmus/pull/33#discussion_r94337 2023-02-17 17:35:26 +05:30
akshat-sonic
1a3ef7b3e4 resolve https://github.cmd.navi-tech.in/medici/litmus/pull/33#discussion_r94334 2023-02-17 17:32:11 +05:30
akshat-sonic
afa19e4a85 resolve https://github.cmd.navi-tech.in/medici/litmus/pull/33#discussion_r94333 2023-02-17 17:16:44 +05:30