diff --git a/src/trpc/context.ts b/src/trpc/context.ts index 0a03460..c6f7f02 100644 --- a/src/trpc/context.ts +++ b/src/trpc/context.ts @@ -11,6 +11,7 @@ import type { TaskRepository } from '../db/repositories/task-repository.js'; import type { MessageRepository } from '../db/repositories/message-repository.js'; import type { InitiativeRepository } from '../db/repositories/initiative-repository.js'; import type { PhaseRepository } from '../db/repositories/phase-repository.js'; +import type { PlanRepository } from '../db/repositories/plan-repository.js'; import type { DispatchManager } from '../dispatch/types.js'; import type { CoordinationManager } from '../coordination/types.js'; @@ -41,6 +42,8 @@ export interface TRPCContext { initiativeRepository?: InitiativeRepository; /** Phase repository for phase CRUD operations (optional until server wiring complete) */ phaseRepository?: PhaseRepository; + /** Plan repository for plan CRUD operations (optional until server wiring complete) */ + planRepository?: PlanRepository; } /** @@ -57,6 +60,7 @@ export interface CreateContextOptions { coordinationManager?: CoordinationManager; initiativeRepository?: InitiativeRepository; phaseRepository?: PhaseRepository; + planRepository?: PlanRepository; } /** @@ -77,5 +81,6 @@ export function createContext(options: CreateContextOptions): TRPCContext { coordinationManager: options.coordinationManager, initiativeRepository: options.initiativeRepository, phaseRepository: options.phaseRepository, + planRepository: options.planRepository, }; }