DD.WellWorkover.Cloud/AsbCloudInfrastructure/Repository
Степанов Дмитрий Александрович 635e4cd7fc Правки после ревью
1. Поправил обновление отправленных уведомлений.
2. Поправил ConnectionManager. Переименовал сервис, удалил абстракцию, так как предполагается только одна реализация.
3. При маппинге из dto в сущность для уведомления добавил игнорирование категории и пользователя.
4. Изменил жизенный цикл зависимости для отправителя.
5. Добавил в репозиторий метод для обновления коллекции уведомлений.
6. Поправил Hub, Id пользователя можно получать внутри хаба.
7. Поправил NotificationRequest + метод BuildQuery в NotificationRepository
2023-07-14 11:40:57 +05:00
..
CacheBase.cs включил NULLABLE на весь проект. Удалил директивы #nullable для компилятора 2023-04-18 16:22:53 +05:00
CrudCacheRepositoryBase.cs включил NULLABLE на весь проект. Удалил директивы #nullable для компилятора 2023-04-18 16:22:53 +05:00
CrudRepositoryBase.cs включил NULLABLE на весь проект. Удалил директивы #nullable для компилятора 2023-04-18 16:22:53 +05:00
CrudWellRelatedCacheRepositoryBase.cs включил NULLABLE на весь проект. Удалил директивы #nullable для компилятора 2023-04-18 16:22:53 +05:00
CrudWellRelatedRepositoryBase.cs включил NULLABLE на весь проект. Удалил директивы #nullable для компилятора 2023-04-18 16:22:53 +05:00
DepositRepository.cs remove TelemetryTracker 2023-05-19 17:57:07 +05:00
FaqRepository.cs Правки по faq-контроллеру 2023-04-27 12:29:17 +05:00
FileRepository.cs включил NULLABLE на весь проект. Удалил директивы #nullable для компилятора 2023-04-18 16:22:53 +05:00
FileStorageRepository.cs Мелкие фиксы репозитория хранения файлов. 2023-06-28 16:24:52 +05:00
GtrWitsRepository.cs Добавлено кеширование данных ГТИ 2023-06-30 15:48:24 +05:00
HelpPageRepository.cs Рефакторинг 2023-06-29 16:31:37 +05:00
LimitingParameterRepository.cs включил NULLABLE на весь проект. Удалил директивы #nullable для компилятора 2023-04-18 16:22:53 +05:00
NotificationRepository.cs Правки после ревью 2023-07-14 11:40:57 +05:00
ProcessMapRepository.cs включил NULLABLE на весь проект. Удалил директивы #nullable для компилятора 2023-04-18 16:22:53 +05:00
QueryContainer.cs включил NULLABLE на весь проект. Удалил директивы #nullable для компилятора 2023-04-18 16:22:53 +05:00
readme.md Crud services moved to Repository directory 2022-06-16 12:33:05 +05:00
ScheduleRepository.cs включил NULLABLE на весь проект. Удалил директивы #nullable для компилятора 2023-04-18 16:22:53 +05:00
SetpointsRequestRepository.cs включил NULLABLE на весь проект. Удалил директивы #nullable для компилятора 2023-04-18 16:22:53 +05:00
TelemetryWirelineRunOutRepository.cs fix TelemetryService.GetTimezone() 2023-06-20 14:41:19 +05:00
TrajectoryFactRepository.cs Фактические траектории 2023-06-30 14:55:44 +05:00
TrajectoryPlanRepository.cs generic trajectory services 2023-05-30 11:21:07 +05:00
UserRepository.cs Изменение ссылок на namespace в связи с преемещением UserDto в папку User 2023-06-21 12:33:18 +05:00
UserRoleRepository.cs Изменение ссылок на namespace в связи с преемещением UserDto в папку User 2023-06-21 12:33:18 +05:00
UserSettingsRepository.cs включен nullable-enabled для проекта AsbCloudWebApi 2023-05-17 12:31:29 +05:00
WellCompositeRepository.cs включил NULLABLE на весь проект. Удалил директивы #nullable для компилятора 2023-04-18 16:22:53 +05:00
WellFinalDocumentsRepository.cs Изменение ссылок на namespace в связи с преемещением UserDto в папку User 2023-06-21 12:33:18 +05:00
WellOperationRepository.cs включил NULLABLE на весь проект. Удалил директивы #nullable для компилятора 2023-04-18 16:22:53 +05:00
WitsRecordRepository.cs Wits repository cache last received value. 2023-06-29 10:37:21 +05:00

Repository

Repository - CRUD сервис для сущности в проекте. Не содержит бизнес логику.

Вся логика такого сервиса - преобразование данных полученых из БД в Data Transfer Object (DTO) и обратно. Преобразования осуществляются методами Convert с базовым маппингом:

    protected virtual TDto Convert(TEntity src) => src.Adapt<TDto>();
    protected virtual TEntity Convert(TDto src) => src.Adapt<TEntity>();