Skip to content

Commit 6ad5f30

Browse files
authored
convert to new list format for all endpoints (#2614)
1 parent 3d8282a commit 6ad5f30

File tree

1 file changed

+9
-9
lines changed

1 file changed

+9
-9
lines changed

backend/packages/Upgrade/src/api/services/ExperimentService.ts

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -227,12 +227,6 @@ export class ExperimentService {
227227
public async getSingleExperiment(id: string, logger?: UpgradeLogger): Promise<ExperimentDTO | undefined> {
228228
const experiment = await this.findOne(id, logger);
229229
if (experiment) {
230-
experiment.experimentSegmentExclusion = this.inferListTypesForExperimentListForExperimentRedesignDataChange(
231-
experiment.experimentSegmentExclusion
232-
);
233-
experiment.experimentSegmentInclusion = this.inferListTypesForExperimentListForExperimentRedesignDataChange(
234-
experiment.experimentSegmentInclusion
235-
);
236230
return this.reducedConditionPayload(this.formattingPayload(experiment));
237231
} else {
238232
return undefined;
@@ -246,6 +240,12 @@ export class ExperimentService {
246240
const experiment = await this.experimentRepository.findOneExperiment(id);
247241

248242
if (experiment) {
243+
experiment.experimentSegmentExclusion = this.inferListTypesForExperimentListForExperimentRedesignDataChange(
244+
experiment.experimentSegmentExclusion
245+
);
246+
experiment.experimentSegmentInclusion = this.inferListTypesForExperimentListForExperimentRedesignDataChange(
247+
experiment.experimentSegmentInclusion
248+
);
249249
return this.formattingConditionPayload(experiment);
250250
} else {
251251
return undefined;
@@ -362,7 +362,7 @@ export class ExperimentService {
362362
}
363363
const entityManager = existingEntityManager || this.dataSource.manager;
364364
return await entityManager.transaction(async (transactionalEntityManager) => {
365-
const experiment = await this.findOne(experimentId, logger);
365+
const experiment = await this.experimentRepository.findOneExperiment(experimentId);
366366

367367
if (experiment) {
368368
await this.clearExperimentCacheDetail(
@@ -1985,7 +1985,7 @@ export class ExperimentService {
19851985
return await this.dataSource.transaction(async (transactionalEntityManager) => {
19861986
// Find the existing record
19871987
let existingRecord: ExperimentSegmentInclusion | ExperimentSegmentExclusion;
1988-
const experiment = await this.findOne(experimentId);
1988+
const experiment = await this.experimentRepository.findOne({ where: { id: experimentId } });
19891989

19901990
if (filterType === LIST_FILTER_MODE.INCLUSION) {
19911991
existingRecord = await this.experimentSegmentInclusionRepository.findOne({
@@ -2098,7 +2098,7 @@ export class ExperimentService {
20982098
const experimentListFile = experimentListFiles.find((file) => file.fileName === fileStatus.fileName);
20992099
return this.segmentService.convertJSONStringToSegInputValFormat(experimentListFile.fileContent as string);
21002100
});
2101-
const experiment = await this.findOne(experimentId, logger);
2101+
const experiment = await this.experimentRepository.findOne({ where: { id: experimentId } });
21022102

21032103
const createdLists: (ExperimentSegmentInclusion | ExperimentSegmentExclusion)[] = await this.dataSource.transaction(
21042104
async (transactionalEntityManager) => {

0 commit comments

Comments
 (0)