refactor: point notification callers at notifications module

This commit is contained in:
CREDO23 2026-06-03 18:04:47 +02:00
parent 5d2a36f579
commit 9dab07f775
7 changed files with 11 additions and 8 deletions

View file

@ -43,7 +43,7 @@ from app.schemas.obsidian_plugin import (
SyncAckItem, SyncAckItem,
SyncBatchRequest, SyncBatchRequest,
) )
from app.services.notification_service import NotificationService from app.notifications.service import NotificationService
from app.services.obsidian_plugin_indexer import ( from app.services.obsidian_plugin_indexer import (
delete_note, delete_note,
get_manifest, get_manifest,

View file

@ -55,7 +55,7 @@ from app.schemas import (
SearchSourceConnectorUpdate, SearchSourceConnectorUpdate,
) )
from app.services.composio_service import ComposioService, get_composio_service from app.services.composio_service import ComposioService, get_composio_service
from app.services.notification_service import NotificationService from app.notifications.service import NotificationService
from app.users import current_active_user from app.users import current_active_user
# NOTE: connector indexer functions are imported lazily inside each # NOTE: connector indexer functions are imported lazily inside each

View file

@ -31,7 +31,7 @@ from app.schemas.chat_comments import (
MentionListResponse, MentionListResponse,
MentionResponse, MentionResponse,
) )
from app.services.notification_service import NotificationService from app.notifications.service import NotificationService
from app.utils.chat_comments import parse_mentions, render_mentions from app.utils.chat_comments import parse_mentions, render_mentions
from app.utils.rbac import check_permission, get_user_permissions from app.utils.rbac import check_permission, get_user_permissions

View file

@ -10,7 +10,7 @@ from uuid import UUID
from app.celery_app import celery_app from app.celery_app import celery_app
from app.config import config from app.config import config
from app.observability import metrics as ot_metrics from app.observability import metrics as ot_metrics
from app.services.notification_service import NotificationService from app.notifications.service import NotificationService
from app.services.task_logging_service import TaskLoggingService from app.services.task_logging_service import TaskLoggingService
from app.tasks.celery_tasks import get_celery_session_maker, run_async_celery_task from app.tasks.celery_tasks import get_celery_session_maker, run_async_celery_task
from app.tasks.connector_indexers.local_folder_indexer import ( from app.tasks.connector_indexers.local_folder_indexer import (

View file

@ -6,7 +6,8 @@ from datetime import UTC, datetime
from sqlalchemy.future import select from sqlalchemy.future import select
from app.celery_app import celery_app from app.celery_app import celery_app
from app.db import Notification, SearchSourceConnector, SearchSourceConnectorType from app.db import SearchSourceConnector, SearchSourceConnectorType
from app.notifications.persistence import Notification
from app.tasks.celery_tasks import get_celery_session_maker, run_async_celery_task from app.tasks.celery_tasks import get_celery_session_maker, run_async_celery_task
from app.utils.indexing_locks import is_connector_indexing_locked from app.utils.indexing_locks import is_connector_indexing_locked

View file

@ -33,7 +33,8 @@ from sqlalchemy.future import select
from app.celery_app import celery_app from app.celery_app import celery_app
from app.config import config from app.config import config
from app.db import Document, DocumentStatus, Notification from app.db import Document, DocumentStatus
from app.notifications.persistence import Notification
from app.tasks.celery_tasks import get_celery_session_maker, run_async_celery_task from app.tasks.celery_tasks import get_celery_session_maker, run_async_celery_task
logger = logging.getLogger(__name__) logger = logging.getLogger(__name__)

View file

@ -15,8 +15,9 @@ from dataclasses import dataclass, field
from fastapi import HTTPException from fastapi import HTTPException
from sqlalchemy.ext.asyncio import AsyncSession from sqlalchemy.ext.asyncio import AsyncSession
from app.db import Document, Log, Notification from app.db import Document, Log
from app.services.notification_service import NotificationService from app.notifications.persistence import Notification
from app.notifications.service import NotificationService
from app.services.task_logging_service import TaskLoggingService from app.services.task_logging_service import TaskLoggingService
from ._helpers import update_document_from_connector from ._helpers import update_document_from_connector