1
0
mirror of https://github.com/Unleash/unleash.git synced 2025-02-23 00:22:19 +01:00

Fix: strategy import (#5731)

Some optional properties of `strategy` where not included after importing
This commit is contained in:
Tymoteusz Czech 2023-12-27 19:37:51 +01:00 committed by GitHub
parent eeb2b2115e
commit 71a65b1d6b
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -347,17 +347,11 @@ export default class ExportImportService
await Promise.all( await Promise.all(
dto.data.featureStrategies dto.data.featureStrategies
?.filter(hasFeatureName) ?.filter(hasFeatureName)
.map((featureStrategy) => .map(({ featureName, ...restOfFeatureStrategy }) =>
this.featureToggleService.createStrategy( this.featureToggleService.createStrategy(
restOfFeatureStrategy,
{ {
name: featureStrategy.name, featureName,
constraints: featureStrategy.constraints,
parameters: featureStrategy.parameters,
segments: featureStrategy.segments,
sortOrder: featureStrategy.sortOrder,
},
{
featureName: featureStrategy.featureName,
environment: dto.environment, environment: dto.environment,
projectId: dto.project, projectId: dto.project,
}, },