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

feat: списки задач, callback-сценарии и рефактор маршрутизации UpdateHandler - Добавлена доменная сущность ToDoList и связь ToDoItem.List - Добавлены IToDoListRepository и FileToDoListRepository (хранение: lists/{UserId}/{ToDoListId}.json) - Расширено хранение задач снапшотом списка в StoredToDoItem (ListId/ListName/ListCreatedAt) - Добавлены IToDoListService/ToDoListService и метод IToDoService.GetByUserIdAndListAsync - Обновлена команда /show: inline-меню списков (show|{listId?}, addlist, deletelist) - Удалена команда /showalltasks, reply-клавиатура вне сценариев: /addtask /show /report - Добавлены DTO для callbackData: CallbackDto и ToDoListCallbackDto - Добавлены callback-команды: show, addlist, deletelist - Добавлены сценарии AddList и DeleteList; AddTaskScenario расширен выбором списка через addtasklist|{listId?} - UpdateHandler переработан в тонкий роутер через ScenarioCoordinator, MessageUpdateProcessor и CallbackUpdateProcessor - Включена обработка UpdateType.CallbackQuery и централизованный AnswerCallbackQuery

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

6 месяцев назад
FileToDoListRepository.cs

feat: списки задач, callback-сценарии и рефактор маршрутизации UpdateHandler - Добавлена доменная сущность ToDoList и связь ToDoItem.List - Добавлены IToDoListRepository и FileToDoListRepository (хранение: lists/{UserId}/{ToDoListId}.json) - Расширено хранение задач снапшотом списка в StoredToDoItem (ListId/ListName/ListCreatedAt) - Добавлены IToDoListService/ToDoListService и метод IToDoService.GetByUserIdAndListAsync - Обновлена команда /show: inline-меню списков (show|{listId?}, addlist, deletelist) - Удалена команда /showalltasks, reply-клавиатура вне сценариев: /addtask /show /report - Добавлены DTO для callbackData: CallbackDto и ToDoListCallbackDto - Добавлены callback-команды: show, addlist, deletelist - Добавлены сценарии AddList и DeleteList; AddTaskScenario расширен выбором списка через addtasklist|{listId?} - UpdateHandler переработан в тонкий роутер через ScenarioCoordinator, MessageUpdateProcessor и CallbackUpdateProcessor - Включена обработка UpdateType.CallbackQuery и централизованный AnswerCallbackQuery

6 месяцев назад
FileToDoRepository.cs

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

6 месяцев назад
FileUserRepository.cs

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

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

6 месяцев назад
InMemoryToDoRepository.cs

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

6 месяцев назад
InMemoryUserRepository.cs

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

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

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

6 месяцев назад
SqlToDoRepository.cs

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

6 месяцев назад
SqlUserRepository.cs

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

6 месяцев назад
ToDoDataContext.cs

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

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