diff --git a/src/application/cli/command/template/create.ts b/src/application/cli/command/template/create.ts index 0e8cb426..6a4fb6d7 100644 --- a/src/application/cli/command/template/create.ts +++ b/src/application/cli/command/template/create.ts @@ -140,7 +140,12 @@ export class CreateTemplateCommand implements Command { variants: experiment.variants.map( variant => ({ name: variant.name ?? '', - content: variant.content, + content: { + ...variant.content, + segmented: variant.content + .segmented + .map(({id: _, ...segment}) => segment), + }, baseline: variant.baseline, allocation: variant.allocation ?? (1000 / experiment.variants.length), }), @@ -153,7 +158,12 @@ export class CreateTemplateCommand implements Command { draft: experience.status === ExperienceStatus.DRAFT, audiences: experience.audiences, slots: experience.slots, - content: experience.content, + content: { + ...experience.content, + segmented: experience.content + .segmented + .map(({id: _, ...segment}) => segment), + }, ...(experimentDefinition !== undefined ? {experiment: experimentDefinition} : {}), }; },