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
75 lines
1.4 KiB
TypeScript
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';
|