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
This commit is contained in:
Lukas May
2026-02-01 11:30:27 +01:00
parent 41f868294b
commit 0044fbfc6e

View File

@@ -46,6 +46,12 @@ export interface PlanRepository {
*/
findByPhaseId(phaseId: string): Promise<Plan[]>;
/**
* Get the next available plan number for a phase.
* Returns MAX(number) + 1, or 1 if no plans exist.
*/
getNextNumber(phaseId: string): Promise<number>;
/**
* Update a plan.
* Throws if plan not found.