/
d.alekseev
/
SmartMenuBot
ОбзорДокументацияВойти
/
d.alekseev
/
SmartMenuBot
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
ДокументацияПоддержка
Политика конфиденциальностиПользовательское соглашениеПолитика использования «cookies»Согласие субъекта персональных данных
2026 ©
SmartMenuBot/
.../Scripts/Postgres/
..
COMMENT.md

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 с кратким обоснованием архитектурного решения

6 месяцев назад
ToDoListDb.sql

feat: нотификации и фоновые задачи доставки уведомлений - Добавлены Notification и NotificationModel - Добавлены DDL-изменения таблицы Notification и индексы - Добавлены INotificationService и NotificationService - Расширены IUserRepository и IToDoRepository методами для нотификаций - Реализованы NotificationBackgroundTask, DeadlineBackgroundTask и TodayBackgroundTask - Добавлена интеграция нотификаций и фоновых задач в Program.cs

6 месяцев назад
ToDoListDb_Insert.sql

feat: SQL-скрипты PostgreSQL для модели ToDoList - Добавлены DDL-скрипты таблиц ToDoUser/ToDoList/ToDoItem с PK/FK и индексами - Добавлен уникальный индекс для ToDoUser.TelegramUserId и индексы для всех внешних ключей - Настроены внешние ключи с ON DELETE RESTRICT (без каскадного удаления) - Добавлены DML-скрипты с тестовыми данными (минимум 2 записи на каждую таблицу) - Добавлены SELECT-скрипты для методов IToDoRepository

6 месяцев назад
ToDoListDb_Select.sql

feat: SQL-скрипты PostgreSQL для модели ToDoList - Добавлены DDL-скрипты таблиц ToDoUser/ToDoList/ToDoItem с PK/FK и индексами - Добавлен уникальный индекс для ToDoUser.TelegramUserId и индексы для всех внешних ключей - Настроены внешние ключи с ON DELETE RESTRICT (без каскадного удаления) - Добавлены DML-скрипты с тестовыми данными (минимум 2 записи на каждую таблицу) - Добавлены SELECT-скрипты для методов IToDoRepository

6 месяцев назад