From 91c85c8fdce00f9a97846efa1a97b5e5a83c7f24 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=A4=D1=80=D0=BE=D0=BB=D0=BE=D0=B2?= Date: Tue, 12 Oct 2021 11:03:05 +0500 Subject: [PATCH] Remove obsolete dataService; remove db mdel dependendency from webApi --- .../Controllers/TelemetryController.cs | 28 ------------------- AsbCloudWebApi/Extensions.cs | 6 ++-- 2 files changed, 3 insertions(+), 31 deletions(-) diff --git a/AsbCloudWebApi/Controllers/TelemetryController.cs b/AsbCloudWebApi/Controllers/TelemetryController.cs index 1b31df79..bc160429 100644 --- a/AsbCloudWebApi/Controllers/TelemetryController.cs +++ b/AsbCloudWebApi/Controllers/TelemetryController.cs @@ -18,7 +18,6 @@ namespace AsbCloudWebApi.Controllers [ApiController] public class TelemetryController : ControllerBase { - private readonly IDataService DataService; private readonly ITelemetryService telemetryService; private readonly IMessageService messageService; private readonly IEventService eventService; @@ -28,14 +27,12 @@ namespace AsbCloudWebApi.Controllers public TelemetryController( ITelemetryService telemetryService, - IDataService DataService, IMessageService messageService, IEventService eventService, ITelemetryUserService telemetryUserService, IHubContext telemetryHubContext, ITelemetryTracker telemetryTracker) { - this.DataService = DataService; this.telemetryService = telemetryService; this.messageService = messageService; this.eventService = eventService; @@ -59,31 +56,6 @@ namespace AsbCloudWebApi.Controllers return Ok(); } - //TODO: remove when panels update will be done. - /// - /// Принимает данные от разных систем по скважине - /// - /// Уникальный идентификатор отправителя - /// Данные - /// Токен для отмены задачи - /// - [HttpPost] - [Obsolete] - [Route("{uid}/data")] - public async Task PostDataAsync(string uid, [FromBody] IEnumerable dtos, - CancellationToken token = default) - { - var idWell = telemetryService.GetidWellByTelemetryUid(uid); - await DataService.UpdateDataAsync(uid, dtos, token).ConfigureAwait(false); - - if (idWell != null && dtos.Any()) - await Task.Run(() => telemetryHubContext.Clients.Group($"well_{idWell}") - .SendAsync("ReceiveDataSaub", dtos), token).ConfigureAwait(false); - - telemetryTracker.SaveRequestDate(uid); - return Ok(); - } - /// /// Принимает список новых сообщений от телеметрии /// diff --git a/AsbCloudWebApi/Extensions.cs b/AsbCloudWebApi/Extensions.cs index 6ec5e0c0..1f83fe83 100644 --- a/AsbCloudWebApi/Extensions.cs +++ b/AsbCloudWebApi/Extensions.cs @@ -1,4 +1,4 @@ -using AsbCloudDb.Model; +using AsbCloudApp.Data; using System.Security.Claims; namespace AsbCloudWebApi @@ -7,7 +7,7 @@ namespace AsbCloudWebApi { public static int? GetCompanyId(this ClaimsPrincipal user) { - var claimIdCompany = user.FindFirst(nameof(User.IdCompany)); + var claimIdCompany = user.FindFirst(nameof(UserDto.IdCompany)); if (claimIdCompany is null) return null; @@ -18,7 +18,7 @@ namespace AsbCloudWebApi public static int? GetUserId(this ClaimsPrincipal user) { - var userId = user.FindFirst(nameof(User.Id)); + var userId = user.FindFirst(nameof(UserDto.Id)); if (userId is null) return null;