forked from ddrilling/AsbCloudServer
Степанов Дмитрий Александрович
ff65869341
1. Создал отдельный бекграунд сервис для уведомлений. 2. Сделал отправку уведомлений с помощью SignalR с использованием бекграунд сервиса. 3. Убрал из NotificationDto свойство User. Данное свойство избыточно в данном Dto. 4. В транспорте отправки уведомлений по e-mail добавил получение пользователя. 5. Поправил NotificationRepository, избавился от использования кэша. |
||
---|---|---|
.. | ||
CacheBase.cs | ||
CrudCacheRepositoryBase.cs | ||
CrudRepositoryBase.cs | ||
CrudWellRelatedCacheRepositoryBase.cs | ||
CrudWellRelatedRepositoryBase.cs | ||
DepositRepository.cs | ||
FaqRepository.cs | ||
FileRepository.cs | ||
FileStorageRepository.cs | ||
GtrWitsRepository.cs | ||
HelpPageRepository.cs | ||
LimitingParameterRepository.cs | ||
NotificationRepository.cs | ||
ProcessMapRepository.cs | ||
QueryContainer.cs | ||
readme.md | ||
ScheduleRepository.cs | ||
SetpointsRequestRepository.cs | ||
TelemetryWirelineRunOutRepository.cs | ||
TrajectoryFactRepository.cs | ||
TrajectoryPlanRepository.cs | ||
UserRepository.cs | ||
UserRoleRepository.cs | ||
UserSettingsRepository.cs | ||
WellCompositeRepository.cs | ||
WellFinalDocumentsRepository.cs | ||
WellOperationRepository.cs | ||
WitsRecordRepository.cs |
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>();