fix: connect API to tracker.db via SQLite repository
Deploy / Deploy Staging (push) Failing after 9s
Deploy / Deploy Production (push) Has been skipped
Tests / test (push) Failing after 14s
Tests / lint (push) Failing after 15s

This commit is contained in:
Xiaoxia AI
2026-06-17 13:21:38 +08:00
parent 3bf90f8614
commit 2cda8dec39
67 changed files with 5737 additions and 123 deletions
@@ -5,10 +5,10 @@ from typing import Annotated
from fastapi import APIRouter, Depends, HTTPException
from pydantic import BaseModel, Field
from packages.adapters.in_memory.project_management_repositories import (
InMemoryMilestoneRepository,
InMemoryTaskIssueRepository,
InMemoryTaskRepository,
from packages.adapters.sqlite_tracker.project_management_repositories import (
SQLiteMilestoneRepository,
SQLiteTaskIssueRepository,
SQLiteTaskRepository,
)
from packages.application.get_task_detail_use_case import GetTaskDetailUseCase
from packages.application.update_task_use_case import UpdateTaskUseCase
@@ -27,10 +27,10 @@ from packages.domain import TaskPriority, TaskStatus
router = APIRouter()
# 简易依赖注入(生产环境应走数据库)
_task_repo = InMemoryTaskRepository()
_milestone_repo = InMemoryMilestoneRepository()
_issue_repo = InMemoryTaskIssueRepository()
# 使用 SQLite tracker.db
_task_repo = SQLiteTaskRepository()
_milestone_repo = SQLiteMilestoneRepository()
_issue_repo = SQLiteTaskIssueRepository()
def get_task_repo():