From e366e48b4c4d5a7faaa993c3a3d7a9fdb03cc0ad Mon Sep 17 00:00:00 2001 From: Thomas Heartman Date: Wed, 14 Feb 2024 10:11:39 +0900 Subject: [PATCH] feat: support environment variant updates in email service (#6183) This change updates the email service's `sendScheduleSuspendedEmail` method to support environment variants being changed. --- src/lib/services/email-service.ts | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/lib/services/email-service.ts b/src/lib/services/email-service.ts index 907dc1bc44..233afc32f9 100644 --- a/src/lib/services/email-service.ts +++ b/src/lib/services/email-service.ts @@ -192,6 +192,11 @@ export class EmailService { | { reason: 'segment updated'; segment: { id: number; name: string }; + } + | { + reason: 'environment variants updated'; + flagName: string; + environment: string; }, conflictingChangeRequestId: number | undefined, changeRequests: { @@ -226,6 +231,12 @@ export class EmailService { conflict: `A strategy belonging to ${conflictData.flagName} (ID: ${conflictData.strategyId}) in the project ${project} has been updated, and your changes would overwrite some of the recent changes`, canBeRescheduled: true, }; + case 'environment variants updated': + return { + conflictScope: 'environment variant configuration', + conflict: `The ${conflictData.environment} environment variant configuration for ${conflictData.flagName} in the project ${project} has been updated, and your changes would overwrite some of the recent changes`, + canBeRescheduled: true, + }; case 'segment updated': return { conflictScope: 'segment',