From 0044fbfc6e817161ed3285b7501a1cf27ec9519a Mon Sep 17 00:00:00 2001 From: Lukas May Date: Sun, 1 Feb 2026 11:30:27 +0100 Subject: [PATCH] feat(12-02): add getNextNumber to PlanRepository interface - Add getNextNumber(phaseId) method signature - Returns MAX(number) + 1, or 1 if no plans exist - Following pattern from PhaseRepository.getNextNumber --- src/db/repositories/plan-repository.ts | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/db/repositories/plan-repository.ts b/src/db/repositories/plan-repository.ts index 1cb3f2a..ea4e097 100644 --- a/src/db/repositories/plan-repository.ts +++ b/src/db/repositories/plan-repository.ts @@ -46,6 +46,12 @@ export interface PlanRepository { */ findByPhaseId(phaseId: string): Promise; + /** + * Get the next available plan number for a phase. + * Returns MAX(number) + 1, or 1 if no plans exist. + */ + getNextNumber(phaseId: string): Promise; + /** * Update a plan. * Throws if plan not found.