项目文件夹

文件
wehub-resource-sync 41b710f9c7
CI / Backend tests (push) Failing after 1s
CI / Frontend checks (push) Failing after 0s
I18n Documentation Sync / sync-docs (push) Failing after 0s
chore: import upstream snapshot with attribution
2026-07-13 12:28:40 +08:00

33 行
937 B
Python

"""
依赖注入配置
提供FastAPI的依赖注入服务
"""
from typing import Generator
from sqlalchemy.orm import Session
from ..core.database import get_db
from ..services.project_service import ProjectService
from ..services.clip_service import ClipService
from ..services.collection_service import CollectionService
from ..services.task_service import TaskService
def get_project_service(db: Session) -> ProjectService:
"""Get project service with database dependency."""
return ProjectService(db)
def get_clip_service(db: Session) -> ClipService:
"""Get clip service with database dependency."""
return ClipService(db)
def get_collection_service(db: Session) -> CollectionService:
"""Get collection service with database dependency."""
return CollectionService(db)
def get_task_service(db: Session) -> TaskService:
"""Get task service with database dependency."""
return TaskService(db)