From 505a2100a6d0417744c5a59fe50d7f9cd986f4c5 Mon Sep 17 00:00:00 2001 From: Alexander Petkov Date: Sat, 21 Oct 2023 01:53:24 +0300 Subject: [PATCH] src/affiliate: Generate new code whenever affiliate is set to active --- apps/api/src/affiliate/affiliate.controller.ts | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/apps/api/src/affiliate/affiliate.controller.ts b/apps/api/src/affiliate/affiliate.controller.ts index c566cc113..cec437a6c 100644 --- a/apps/api/src/affiliate/affiliate.controller.ts +++ b/apps/api/src/affiliate/affiliate.controller.ts @@ -56,16 +56,14 @@ export class AffiliateController { throw new ConflictException('Status is the same') } - if ( - (affiliate.status === 'pending' || affiliate.status === 'cancelled') && - newStatus === 'active' - ) { + if (affiliate.status !== 'active' && newStatus === 'active') { affiliateCode = affiliateCodeGenerator(affiliate.id) } if (affiliate.status === 'active' && newStatus !== 'active') { affiliateCode = null } + return await this.affiliateService.updateStatus(affiliateId, newStatus, affiliateCode) }