forked from ddrilling/AsbCloudServer
Степанов Дмитрий Александрович
5f459b79b8
1. Добавил отправку всех неотправленных уведомлений и кол-во непрочитаннах уведомлений при первом подключении 2. При изменении статуса прочтения уведомления, клиенту отправляется информация о том сколько непрочитанных уведомлений ещё есть. 3. Добавил объект NotificationMessage, который отправляется клиенту. 4. Сделал небольшой рефакторинг |
||
---|---|---|
.. | ||
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>();