main
feat: нотификации и фоновые задачи доставки уведомлений - Добавлены Notification и NotificationModel - Добавлены DDL-изменения таблицы Notification и индексы - Добавлены INotificationService и NotificationService - Расширены IUserRepository и IToDoRepository методами для нотификаций - Реализованы NotificationBackgroundTask, DeadlineBackgroundTask и TodayBackgroundTask - Добавлена интеграция нотификаций и фоновых задач в Program.cs
feat: подключение PostgreSQL через linq2db и миграция репозиториев на SQL - Добавлены пакеты linq2db, linq2db.PostgreSQL и Npgsql - Созданы DB-модели ToDoUserModel, ToDoListModel, ToDoItemModel с атрибутами [Table]/[Column]/[PrimaryKey]/[Association] - Добавлены ToDoDataContext и IDataContextFactory<ToDoDataContext> с реализацией DataContextFactory - Реализован ModelMapper для двустороннего маппинга domain <-> DB model - Реализованы SqlUserRepository, SqlToDoListRepository, SqlToDoRepository (async + eager loading через LoadWith) - Переключен DI в Program.cs с File*Repository на Sql*Repository - Добавлена обязательная env-переменная SMART_MENU_DB_CONNECTION_STRING для строки подключения - Добавлен COMMENT.md с кратким обоснованием архитектурного решения