From c65a3367836fafc0983a83726a663c302a64b715 Mon Sep 17 00:00:00 2001 From: Mateusz Kwasniewski Date: Fri, 3 Oct 2025 14:09:49 +0200 Subject: [PATCH] feat: milestone start time update (#10730) --- .../features/release-plans/release-plan-milestone-store.ts | 7 +++++++ src/lib/features/release-plans/release-plan-milestone.ts | 1 + 2 files changed, 8 insertions(+) diff --git a/src/lib/features/release-plans/release-plan-milestone-store.ts b/src/lib/features/release-plans/release-plan-milestone-store.ts index 6b94ad42a7..7dee7bf2ce 100644 --- a/src/lib/features/release-plans/release-plan-milestone-store.ts +++ b/src/lib/features/release-plans/release-plan-milestone-store.ts @@ -45,4 +45,11 @@ export class ReleasePlanMilestoneStore extends CRUDStore< .where('release_plan_definition_id', templateId) .delete(); } + + async updateStartTime(milestoneId: string): Promise { + await this.db.raw( + `UPDATE ${TABLE} SET started_at = NOW() WHERE id = ?`, + [milestoneId], + ); + } } diff --git a/src/lib/features/release-plans/release-plan-milestone.ts b/src/lib/features/release-plans/release-plan-milestone.ts index 6f9030dc08..9d83ece8bb 100644 --- a/src/lib/features/release-plans/release-plan-milestone.ts +++ b/src/lib/features/release-plans/release-plan-milestone.ts @@ -5,5 +5,6 @@ export interface ReleasePlanMilestone { name: string; sortOrder: number; releasePlanDefinitionId: string; + startedAt?: Date; strategies?: ReleasePlanMilestoneStrategy[]; }