DD.WellWorkover.Cloud/AsbCloudInfrastructure/Repository
Степанов Дмитрий Александрович 1b560dd0a2 Изменение уведомлений
1. Изменил сущность уведомлений. Добавил дату регистрации уведомления.
2. Добавил миграцию.
3. Изменил репозитории. Убрал метод для обновления коллекции уведомлений.
4. Поправил запрос для отправки уведомлений и метод контроллера.
5. Поправил логику обновления уведомления. Теперь обновление состояния уведомления происходит в транспорте, после успешной отправки уведомления.
2023-07-25 13:36:09 +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 Изменен тип свойства Items у PaginationContainer на IEnumerable<T> 2023-07-18 14:41:20 +05:00
FileStorageRepository.cs Мелкие фиксы репозитория хранения файлов. 2023-06-28 16:24:52 +05:00
GtrWitsRepository.cs Добавлено кеширование данных ГТИ 2023-06-30 15:48:24 +05:00
HelpPageRepository.cs HelpPageRepository. Допереименовал urlPage ->key 2023-07-18 16:45:11 +05:00
LimitingParameterRepository.cs включил NULLABLE на весь проект. Удалил директивы #nullable для компилятора 2023-04-18 16:22:53 +05:00
NotificationRepository.cs Изменение уведомлений 2023-07-25 13:36:09 +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 Сортировка section type 2023-07-19 16:39:17 +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>();