feat: thumbnails added
This commit is contained in:
@@ -5,6 +5,7 @@ from functools import lru_cache
|
||||
from backend.app.config import Settings, get_settings
|
||||
from backend.app.db.bookmark_repository import BookmarkRepository
|
||||
from backend.app.db.history_repository import HistoryRepository
|
||||
from backend.app.db.settings_repository import SettingsRepository
|
||||
from backend.app.db.task_repository import TaskRepository
|
||||
from backend.app.fs.filesystem_adapter import FilesystemAdapter
|
||||
from backend.app.security.path_guard import PathGuard
|
||||
@@ -15,6 +16,7 @@ from backend.app.services.file_ops_service import FileOpsService
|
||||
from backend.app.services.history_service import HistoryService
|
||||
from backend.app.services.move_task_service import MoveTaskService
|
||||
from backend.app.services.search_service import SearchService
|
||||
from backend.app.services.settings_service import SettingsService
|
||||
from backend.app.services.task_service import TaskService
|
||||
from backend.app.tasks_runner import TaskRunner
|
||||
|
||||
@@ -47,6 +49,12 @@ def get_history_repository() -> HistoryRepository:
|
||||
return HistoryRepository(db_path=settings.task_db_path)
|
||||
|
||||
|
||||
@lru_cache(maxsize=1)
|
||||
def get_settings_repository() -> SettingsRepository:
|
||||
settings: Settings = get_settings()
|
||||
return SettingsRepository(db_path=settings.task_db_path)
|
||||
|
||||
|
||||
@lru_cache(maxsize=1)
|
||||
def get_task_runner() -> TaskRunner:
|
||||
return TaskRunner(
|
||||
@@ -100,3 +108,7 @@ async def get_history_service() -> HistoryService:
|
||||
|
||||
async def get_search_service() -> SearchService:
|
||||
return SearchService(path_guard=get_path_guard(), filesystem=get_filesystem_adapter())
|
||||
|
||||
|
||||
async def get_settings_service() -> SettingsService:
|
||||
return SettingsService(repository=get_settings_repository())
|
||||
|
||||
Reference in New Issue
Block a user