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[]; }