Files
xiaoxia-saas/packages/ports/__init__.py
T
Xiaoxia AI 355dd0ffbb
Deploy / Deploy Staging (push) Successful in 14s
Deploy / Deploy Production (push) Has been skipped
Tests / test (push) Failing after 6m4s
Tests / lint (push) Failing after 6m6s
feat: add project management module (tasks, milestones, issues)
- Domain: Task, Milestone, TaskIssue entities with business logic
- Ports: TaskRepository, MilestoneRepository, TaskIssueRepository interfaces
- Adapters: In-Memory and SQLAlchemy implementations
- Application: Use cases for task/milestone/issue operations
- API: FastAPI routes for project management
- Database: Alembic migration 002 for new tables
- Tests: 7 integration tests all passing
2026-06-16 11:02:06 +08:00

18 lines
571 B
Python

"""Ports package for infrastructure-agnostic interfaces."""
from .asset_library_repository import AssetLibraryRepository
from .asset_repository import AssetRepository
from .ingest_job_repository import IngestJobRepository
from .project_management_repositories import MilestoneRepository, TaskIssueRepository, TaskRepository
from .project_repository import ProjectRepository
__all__ = [
"AssetLibraryRepository",
"AssetRepository",
"IngestJobRepository",
"MilestoneRepository",
"ProjectRepository",
"TaskIssueRepository",
"TaskRepository",
]