Files
Codewalkers/apps/server/db/repositories/index.ts
Lukas May 34578d39c6 refactor: Restructure monorepo to apps/server/ and apps/web/ layout
Move src/ → apps/server/ and packages/web/ → apps/web/ to adopt
standard monorepo conventions (apps/ for runnable apps, packages/
for reusable libraries). Update all config files, shared package
imports, test fixtures, and documentation to reflect new paths.

Key fixes:
- Update workspace config to ["apps/*", "packages/*"]
- Update tsconfig.json rootDir/include for apps/server/
- Add apps/web/** to vitest exclude list
- Update drizzle.config.ts schema path
- Fix ensure-schema.ts migration path detection (3 levels up in dev,
  2 levels up in dist)
- Fix tests/integration/cli-server.test.ts import paths
- Update packages/shared imports to apps/server/ paths
- Update all docs/ files with new paths
2026-03-03 11:22:53 +01:00

75 lines
1.4 KiB
TypeScript

/**
* Repository Port Interfaces
*
* Re-exports all repository port interfaces.
* These are the PORTS in hexagonal architecture.
* Implementations in ./drizzle/ are ADAPTERS.
*/
export type {
InitiativeRepository,
CreateInitiativeData,
UpdateInitiativeData,
} from './initiative-repository.js';
export type {
PhaseRepository,
CreatePhaseData,
UpdatePhaseData,
} from './phase-repository.js';
export type {
TaskRepository,
CreateTaskData,
UpdateTaskData,
PendingApprovalFilters,
} from './task-repository.js';
export type {
AgentRepository,
AgentStatus,
CreateAgentData,
} from './agent-repository.js';
export type {
MessageRepository,
MessageParticipantType,
MessageType,
MessageStatus,
CreateMessageData,
UpdateMessageData,
} from './message-repository.js';
export type {
PageRepository,
CreatePageData,
UpdatePageData,
} from './page-repository.js';
export type {
ProjectRepository,
CreateProjectData,
UpdateProjectData,
} from './project-repository.js';
export type {
AccountRepository,
CreateAccountData,
} from './account-repository.js';
export type {
ChangeSetRepository,
CreateChangeSetData,
CreateChangeSetEntryData,
ChangeSetWithEntries,
} from './change-set-repository.js';
export type {
LogChunkRepository,
} from './log-chunk-repository.js';
export type {
ConversationRepository,
CreateConversationData,
} from './conversation-repository.js';