From 73d25b4e1beee2377d9ff49337d5a50ab62e2278 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=A1=D1=82=D0=B5=D0=BF=D0=B0=D0=BD=D0=BE=D0=B2=20=D0=94?= =?UTF-8?q?=D0=BC=D0=B8=D1=82=D1=80=D0=B8=D0=B9?= Date: Wed, 15 Nov 2023 14:32:48 +0500 Subject: [PATCH] =?UTF-8?q?=D0=94=D0=BE=D0=B1=D0=B0=D0=B2=D0=BB=D0=B5?= =?UTF-8?q?=D0=BD=D0=BE=20=D0=B2=D0=BE=D0=B7=D0=B2=D1=80=D0=B0=D1=89=D0=B5?= =?UTF-8?q?=D0=BD=D0=B8=D0=B5=20204?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- AsbCloudWebApi/Controllers/ReportController.cs | 4 ++++ .../Controllers/SAUB/TelemetryDataBaseController.cs | 5 +++++ 2 files changed, 9 insertions(+) diff --git a/AsbCloudWebApi/Controllers/ReportController.cs b/AsbCloudWebApi/Controllers/ReportController.cs index c9f0c8d9..ebd6a690 100644 --- a/AsbCloudWebApi/Controllers/ReportController.cs +++ b/AsbCloudWebApi/Controllers/ReportController.cs @@ -133,6 +133,7 @@ namespace AsbCloudWebApi.Controllers [HttpGet("datesRange")] [Permission] [ProducesResponseType(typeof(DatesRangeDto), (int)System.Net.HttpStatusCode.OK)] + [ProducesResponseType((int)System.Net.HttpStatusCode.NoContent)] public async Task GetReportsDateRangeAsync(int idWell, CancellationToken token) { int? idCompany = User.GetCompanyId(); @@ -146,6 +147,9 @@ namespace AsbCloudWebApi.Controllers var wellReportsDatesRange = reportService.GetDatesRangeOrDefault(idWell); + if (wellReportsDatesRange is null) + return NoContent(); + return Ok(wellReportsDatesRange); } } diff --git a/AsbCloudWebApi/Controllers/SAUB/TelemetryDataBaseController.cs b/AsbCloudWebApi/Controllers/SAUB/TelemetryDataBaseController.cs index 57a97043..4c8ec124 100644 --- a/AsbCloudWebApi/Controllers/SAUB/TelemetryDataBaseController.cs +++ b/AsbCloudWebApi/Controllers/SAUB/TelemetryDataBaseController.cs @@ -139,6 +139,7 @@ namespace AsbCloudWebApi.Controllers.SAUB [HttpGet("{idWell}/dateRange")] [ProducesResponseType(typeof(DatesRangeDto), (int)System.Net.HttpStatusCode.OK)] [ProducesResponseType((int)System.Net.HttpStatusCode.NotFound)] + [ProducesResponseType((int)System.Net.HttpStatusCode.NoContent)] public virtual async Task> GetRangeAsync( [FromRoute] int idWell, [Required] DateTimeOffset geDate, @@ -158,6 +159,9 @@ namespace AsbCloudWebApi.Controllers.SAUB var content = await telemetryDataService.GetRangeAsync(idWell, geDate, leDate, token); + if (content is null) + return NoContent(); + return Ok(content); } @@ -171,6 +175,7 @@ namespace AsbCloudWebApi.Controllers.SAUB [Permission] [ProducesResponseType(typeof(DatesRangeDto), (int)System.Net.HttpStatusCode.OK)] [ProducesResponseType((int)System.Net.HttpStatusCode.NotFound)] + [ProducesResponseType((int)System.Net.HttpStatusCode.NoContent)] public virtual async Task> GetDataDatesRangeAsync(int idWell, CancellationToken token) {