forked from ddrilling/AsbCloudServer
Степанов Дмитрий Александрович
635e4cd7fc
1. Поправил обновление отправленных уведомлений. 2. Поправил ConnectionManager. Переименовал сервис, удалил абстракцию, так как предполагается только одна реализация. 3. При маппинге из dto в сущность для уведомления добавил игнорирование категории и пользователя. 4. Изменил жизенный цикл зависимости для отправителя. 5. Добавил в репозиторий метод для обновления коллекции уведомлений. 6. Поправил Hub, Id пользователя можно получать внутри хаба. 7. Поправил NotificationRequest + метод BuildQuery в 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>();