From 4b3d98cd0bac31ceeb0d9d585fb831db4327a0c0 Mon Sep 17 00:00:00 2001 From: OG T Date: Wed, 25 Mar 2026 22:25:52 +0800 Subject: [PATCH] =?UTF-8?q?fix(api):=20=E4=BF=AE=E5=BE=A9=20Repository=20?= =?UTF-8?q?=E5=B1=A4=20lint=20=E9=8C=AF=E8=AA=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 移除未使用的 imports - 修正 import 排序 Co-Authored-By: Claude Opus 4.5 --- apps/api/src/repositories/__init__.py | 10 +++++----- apps/api/src/repositories/approval_repository.py | 3 +-- apps/api/src/repositories/interfaces.py | 1 - 3 files changed, 6 insertions(+), 8 deletions(-) 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