diff --git a/apps/api/src/repositories/__init__.py b/apps/api/src/repositories/__init__.py index c359102f..04c36628 100644 --- a/apps/api/src/repositories/__init__.py +++ b/apps/api/src/repositories/__init__.py @@ -13,11 +13,6 @@ Phase 16 R3: 抽取 Repository 層 建立者: Claude Code (Phase 16 架構重構) """ -from src.repositories.interfaces import ( - IApprovalRepository, - IIncidentRepository, - ITimelineRepository, -) from src.repositories.approval_repository import ( ApprovalDBRepository, get_approval_repository, @@ -26,6 +21,11 @@ from src.repositories.incident_repository import ( IncidentDBRepository, get_incident_repository, ) +from src.repositories.interfaces import ( + IApprovalRepository, + IIncidentRepository, + ITimelineRepository, +) __all__ = [ # Interfaces diff --git a/apps/api/src/repositories/approval_repository.py b/apps/api/src/repositories/approval_repository.py index b38ead10..228c84b7 100644 --- a/apps/api/src/repositories/approval_repository.py +++ b/apps/api/src/repositories/approval_repository.py @@ -16,13 +16,12 @@ from typing import Any from uuid import UUID import structlog -from sqlalchemy import select, update +from sqlalchemy import select from src.db.base import get_db_context from src.db.models import ApprovalRecord from src.models.approval import ( ApprovalRequest, - ApprovalRequestCreate, ApprovalStatus, BlastRadius, DataImpact, diff --git a/apps/api/src/repositories/interfaces.py b/apps/api/src/repositories/interfaces.py index 8dd027e3..08a1d4fb 100644 --- a/apps/api/src/repositories/interfaces.py +++ b/apps/api/src/repositories/interfaces.py @@ -13,7 +13,6 @@ Phase 16 R3: Repository 層 Protocol 介面 建立者: Claude Code (Phase 16 架構重構) """ -from datetime import datetime from typing import Protocol, runtime_checkable from uuid import UUID