Files
xiaoxia-saas/packages/domain/__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

25 lines
674 B
Python

"""Domain package for core business entities and rules."""
from .classification import AssetClassification, ClassificationJob, ClassificationJobStatus
from .entities import Asset, AssetLibrary, AssetLibraryKind, IngestJob, IngestJobStatus, Project, User, Workspace
from .project_management import Milestone, Task, TaskIssue, TaskPriority, TaskStatus
__all__ = [
"Asset",
"AssetClassification",
"AssetLibrary",
"AssetLibraryKind",
"ClassificationJob",
"ClassificationJobStatus",
"IngestJob",
"IngestJobStatus",
"Milestone",
"Project",
"Task",
"TaskIssue",
"TaskPriority",
"TaskStatus",
"User",
"Workspace",
]