From d8ac2986424e82457a75ba5fe4d69b0395ec8347 Mon Sep 17 00:00:00 2001 From: IshaVenikar Date: Fri, 31 Jan 2025 17:51:45 +0530 Subject: [PATCH] Update isCurrent status for commit deployments --- packages/backend/src/service.ts | 21 +++++++++++++++------ 1 file changed, 15 insertions(+), 6 deletions(-) diff --git a/packages/backend/src/service.ts b/packages/backend/src/service.ts index 58cc6b3a..733ff279 100644 --- a/packages/backend/src/service.ts +++ b/packages/backend/src/service.ts @@ -260,19 +260,28 @@ export class Service { await Promise.all(deploymentUpdatePromises); // Get deployments that are in production environment - const prodDeployments = Object.values(recordToDeploymentsMap).filter(deployment => deployment.isCurrent); + const prodDeployments = Object.values(recordToDeploymentsMap).filter( + (deployment) => deployment.isCurrent, + ); // Set the isCurrent state to false for the old deployments for (const deployment of prodDeployments) { - const projectDeployments = await this.db.getDeploymentsByProjectId(deployment.projectId); - const oldDeployments = projectDeployments - .filter(projectDeployment => projectDeployment.deployer.deployerLrn === deployment.deployer.deployerLrn && projectDeployment.id !== deployment.id); + const projectDeployments = await this.db.getDeploymentsByProjectId( + deployment.projectId, + ); + const oldDeployments = projectDeployments.filter( + (projectDeployment) => + projectDeployment.deployer.deployerLrn === + deployment.deployer.deployerLrn && + projectDeployment.id !== deployment.id && + !deployment.isDNS, + ); for (const oldDeployment of oldDeployments) { await this.db.updateDeployment( { id: oldDeployment.id }, - { isCurrent: false } + { isCurrent: false }, ); } - }; + } } /**