Merge branch 'dev' into feature/filling-fact-operations-in-daily-report

This commit is contained in:
ngfrolov 2023-02-28 09:23:05 +05:00
commit 24764f2fd4
Signed by: ng.frolov
GPG Key ID: E99907A0357B29A7
146 changed files with 274 additions and 757 deletions

View File

@ -3,7 +3,7 @@
<PropertyGroup> <PropertyGroup>
<TargetFramework>net6.0</TargetFramework> <TargetFramework>net6.0</TargetFramework>
<GenerateDocumentationFile>true</GenerateDocumentationFile> <GenerateDocumentationFile>true</GenerateDocumentationFile>
<Nullable>disable</Nullable> <Nullable>enable</Nullable>
</PropertyGroup> </PropertyGroup>
<ItemGroup> <ItemGroup>

View File

@ -9,7 +9,7 @@ namespace AsbCloudApp.Comparators
/// </summary> /// </summary>
public class ComparerIId : IComparer<IId>, IEqualityComparer<IId> public class ComparerIId : IComparer<IId>, IEqualityComparer<IId>
{ {
private static readonly ComparerIId instance = new (); private static readonly ComparerIId instance = new();
private ComparerIId() { } private ComparerIId() { }
/// <summary> /// <summary>
@ -24,8 +24,9 @@ namespace AsbCloudApp.Comparators
/// <param name="x"></param> /// <param name="x"></param>
/// <param name="y"></param> /// <param name="y"></param>
/// <returns></returns> /// <returns></returns>
public int Compare(IId x, IId y) => public int Compare(IId? x, IId? y)
x.Id.CompareTo(y.Id); => (x?.Id??0).CompareTo(y?.Id??0);
/// <summary> /// <summary>
/// ///
@ -33,8 +34,13 @@ namespace AsbCloudApp.Comparators
/// <param name="x"></param> /// <param name="x"></param>
/// <param name="y"></param> /// <param name="y"></param>
/// <returns></returns> /// <returns></returns>
public bool Equals(IId x, IId y) => public bool Equals(IId? x, IId? y)
x.Id == y.Id; {
if (x is not null && y is not null)
return x.Id == y.Id;
return x == y;
}
/// <summary> /// <summary>
/// ///

View File

@ -7,14 +7,12 @@ namespace AsbCloudApp.Comparators
public class TelemetryUserDtoComparer : IEqualityComparer<TelemetryUserDto> public class TelemetryUserDtoComparer : IEqualityComparer<TelemetryUserDto>
{ {
/// <inheritdoc/> /// <inheritdoc/>
public bool Equals(TelemetryUserDto prevUser, TelemetryUserDto nextUser) public bool Equals(TelemetryUserDto? prevUser, TelemetryUserDto? nextUser)
{ {
if (prevUser is null || nextUser is null) if (prevUser is not null && nextUser is not null)
return false; return prevUser.Id == nextUser.Id;
else if (prevUser.Id == nextUser.Id)
return true; return prevUser == nextUser;
else
return false;
} }
/// <inheritdoc/> /// <inheritdoc/>

View File

@ -1,5 +1,4 @@
#nullable enable using System.Linq;
using System.Linq;
namespace System.Collections.Generic namespace System.Collections.Generic
{ {
@ -194,5 +193,4 @@ namespace System.Collections.Generic
current = -1; current = -1;
} }
} }
} }
#nullable disable

View File

@ -8,11 +8,11 @@
/// <summary> /// <summary>
/// Имя пользователя для входа /// Имя пользователя для входа
/// </summary> /// </summary>
public string Login { get; set; } public string Login { get; set; } = null!;
/// <summary> /// <summary>
/// Пароль пользователя для входа /// Пароль пользователя для входа
/// </summary> /// </summary>
public string Password { get; set; } public string Password { get; set; } = null!;
} }
} }

View File

@ -3,7 +3,6 @@ using System.Linq;
namespace AsbCloudApp.Data namespace AsbCloudApp.Data
{ {
#nullable enable
/// <summary> /// <summary>
/// DTO кустов /// DTO кустов
/// </summary> /// </summary>

View File

@ -2,7 +2,6 @@
namespace AsbCloudApp.Data namespace AsbCloudApp.Data
{ {
#nullable enable
/// <summary> /// <summary>
/// DTO компании /// DTO компании
/// </summary> /// </summary>

View File

@ -11,7 +11,7 @@
/// <summary> /// <summary>
/// Название типа компании /// Название типа компании
/// </summary> /// </summary>
public string Caption { get; set; } public string Caption { get; set; } = null!;
} }
} }

View File

@ -8,57 +8,57 @@
/// <summary> /// <summary>
/// КНБК описание /// КНБК описание
/// </summary> /// </summary>
public string BHADescription { get; set; } public string BHADescription { get; set; } = string.Empty;
/// <summary> /// <summary>
/// Бурение с наращиваниями в инт. 2195-2763м. Время начала /// Бурение с наращиваниями в инт. 2195-2763м. Время начала
/// </summary> /// </summary>
public string ExtensionDrillingOneBegin{ get; set; } public string ExtensionDrillingOneBegin{ get; set; } = string.Empty;
/// <summary> /// <summary>
/// Бурение с наращиваниями в инт. 2195-2763м. Время окончания /// Бурение с наращиваниями в инт. 2195-2763м. Время окончания
/// </summary> /// </summary>
public string ExtensionDrillingOneFinish { get; set; } public string ExtensionDrillingOneFinish { get; set; } = string.Empty;
/// <summary> /// <summary>
/// Промывка. Время начала /// Промывка. Время начала
/// </summary> /// </summary>
public string SluiceBegin { get; set; } public string SluiceBegin { get; set; } = string.Empty;
/// <summary> /// <summary>
/// Промывка. Время окончания /// Промывка. Время окончания
/// </summary> /// </summary>
public string SluiceFinish { get; set; } public string SluiceFinish { get; set; } = string.Empty;
/// <summary> /// <summary>
/// Подъем КНБК. Время начала /// Подъем КНБК. Время начала
/// </summary> /// </summary>
public string ClimbBegin { get; set; } public string ClimbBegin { get; set; } = string.Empty;
/// <summary> /// <summary>
/// Подъем КНБК. Время окончания /// Подъем КНБК. Время окончания
/// </summary> /// </summary>
public string ClimbFinish { get; set; } public string ClimbFinish { get; set; } = string.Empty;
/// <summary> /// <summary>
/// Спуск КНБК. Время начала /// Спуск КНБК. Время начала
/// </summary> /// </summary>
public string DescentBegin { get; set; } public string DescentBegin { get; set; } = string.Empty;
/// <summary> /// <summary>
/// Спуск КНБК. Время окончания /// Спуск КНБК. Время окончания
/// </summary> /// </summary>
public string DescentFinish { get; set; } public string DescentFinish { get; set; } = string.Empty;
/// <summary> /// <summary>
/// Бурение с наращиваниями в инт. 2763-2850м. Время начала /// Бурение с наращиваниями в инт. 2763-2850м. Время начала
/// </summary> /// </summary>
public string ExtensionDrillingTwoBegin { get; set; } public string ExtensionDrillingTwoBegin { get; set; } = string.Empty;
/// <summary> /// <summary>
/// Бурение с наращиваниями в инт. 2763-2850м. Время окончания /// Бурение с наращиваниями в инт. 2763-2850м. Время окончания
/// </summary> /// </summary>
public string ExtensionDrillingTwoFinish { get; set; } public string ExtensionDrillingTwoFinish { get; set; } = string.Empty;
} }
} }

View File

@ -1,6 +1,5 @@
namespace AsbCloudApp.Data.DailyReport namespace AsbCloudApp.Data.DailyReport
{ {
#nullable enable
/// <summary> /// <summary>
/// Блоки для формирования суточного рапорта /// Блоки для формирования суточного рапорта
/// </summary> /// </summary>
@ -36,5 +35,4 @@
/// </summary> /// </summary>
public SignDto Sign { get; set; } = new(); public SignDto Sign { get; set; } = new();
} }
#nullable disable
} }

View File

@ -9,22 +9,22 @@ namespace AsbCloudApp.Data.DailyReport
/// <summary> /// <summary>
/// название скважины /// название скважины
/// </summary> /// </summary>
public string WellName { get; set; } public string WellName { get; set; } = string.Empty;
/// <summary> /// <summary>
/// название куста /// название куста
/// </summary> /// </summary>
public string ClusterName { get; set; } public string ClusterName { get; set; } = string.Empty;
/// <summary> /// <summary>
/// заказчик /// заказчик
/// </summary> /// </summary>
public string Customer { get; set; } public string Customer { get; set; } = string.Empty;
/// <summary> /// <summary>
/// подрядчик /// подрядчик
/// </summary> /// </summary>
public string Contractor { get; set; } public string Contractor { get; set; } = string.Empty;
/// <summary> /// <summary>
/// дата рапорта /// дата рапорта
@ -64,12 +64,12 @@ namespace AsbCloudApp.Data.DailyReport
/// <summary> /// <summary>
/// ФИО бурильщиков /// ФИО бурильщиков
/// </summary> /// </summary>
public string FirstDriller { get; set; } public string FirstDriller { get; set; } = string.Empty;
/// <summary> /// <summary>
/// ФИО бурильщиков /// ФИО бурильщиков
/// </summary> /// </summary>
public string SecondDriller { get; set; } public string SecondDriller { get; set; } = string.Empty;
/// <summary> /// <summary>
/// Время работы АПД /// Время работы АПД
@ -105,11 +105,6 @@ namespace AsbCloudApp.Data.DailyReport
/// Количество запусков МСЕ /// Количество запусков МСЕ
/// </summary> /// </summary>
public int CountLaunchesMSE { get; set; } public int CountLaunchesMSE { get; set; }
} }
} }

View File

@ -10,12 +10,12 @@ namespace AsbCloudApp.Data.DailyReport
/// <summary> /// <summary>
/// Режимы бурения в роторе /// Режимы бурения в роторе
/// </summary> /// </summary>
public string RotorDrillingModes { get; set; } public string RotorDrillingModes { get; set; } = string.Empty;
/// <summary> /// <summary>
/// режимы бурения в слайде /// режимы бурения в слайде
/// </summary> /// </summary>
public string SlideDrillingModes { get; set; } public string SlideDrillingModes { get; set; } = string.Empty;
/// <summary> /// <summary>
/// Количество метров пробуренных в роторе за отчетный период /// Количество метров пробуренных в роторе за отчетный период
@ -75,32 +75,32 @@ namespace AsbCloudApp.Data.DailyReport
/// <summary> /// <summary>
/// указываются все причины, которые влияют на снижение МСП. /// указываются все причины, которые влияют на снижение МСП.
/// </summary> /// </summary>
public string DeclinesReasonsROP { get; set; } public string DeclinesReasonsROP { get; set; } = string.Empty;
/// <summary> /// <summary>
/// Увеличение мех скорости за секцию % /// Увеличение мех скорости за секцию %
/// </summary> /// </summary>
public string IncreaseSpeedSection { get; set; } public string IncreaseSpeedSection { get; set; } = string.Empty;
/// <summary> /// <summary>
/// Увеличение мех скорости за сутки % /// Увеличение мех скорости за сутки %
/// </summary> /// </summary>
public string IncreaseSpeedDay { get; set; } public string IncreaseSpeedDay { get; set; } = string.Empty;
/// <summary> /// <summary>
/// Сокращение времени бурения за секцию, ч /// Сокращение времени бурения за секцию, ч
/// </summary> /// </summary>
public string ReductionTimeDrilling { get; set; } public string ReductionTimeDrilling { get; set; } = string.Empty;
/// <summary> /// <summary>
/// Ротор/Слайд % /// Ротор/Слайд %
/// </summary> /// </summary>
public string RotorSlidePercent { get; set; } public string RotorSlidePercent { get; set; } = string.Empty;
/// <summary> /// <summary>
/// МСП /// МСП
/// </summary> /// </summary>
public string MspSection { get; set; } public string MspSection { get; set; } = string.Empty;
} }
} }

View File

@ -8,12 +8,12 @@
/// <summary> /// <summary>
/// ФИО Мастера буровой /// ФИО Мастера буровой
/// </summary> /// </summary>
public string DrillingMaster { get; set; } public string DrillingMaster { get; set; } = null!;
/// <summary> /// <summary>
/// ФИО супервайзера /// ФИО супервайзера
/// </summary> /// </summary>
public string Supervisor { get; set; } public string Supervisor { get; set; } = null!;
} }
} }

View File

@ -8,112 +8,112 @@
/// <summary> /// <summary>
/// Бурение /// Бурение
/// </summary> /// </summary>
public string Drilling { get; set; } public string Drilling { get; set; } = string.Empty;
/// <summary> /// <summary>
/// Промывка /// Промывка
/// </summary> /// </summary>
public string Flushing { get; set; } public string Flushing { get; set; } = string.Empty;
/// <summary> /// <summary>
/// Наращивание /// Наращивание
/// </summary> /// </summary>
public string Building { get; set; } public string Building { get; set; } = string.Empty;
/// <summary> /// <summary>
/// Проработка /// Проработка
/// </summary> /// </summary>
public string Elaboration { get; set; } public string Elaboration { get; set; } = string.Empty;
/// <summary> /// <summary>
/// Расширка /// Расширка
/// </summary> /// </summary>
public string Extension { get; set; } public string Extension { get; set; } = string.Empty;
/// <summary> /// <summary>
/// Ремонт /// Ремонт
/// </summary> /// </summary>
public string Repair { get; set; } public string Repair { get; set; } = string.Empty;
/// <summary> /// <summary>
/// КНБК /// КНБК
/// </summary> /// </summary>
public string Knbk { get; set; } public string Knbk { get; set; } = string.Empty;
/// <summary> /// <summary>
/// СПО /// СПО
/// </summary> /// </summary>
public string Spo { get; set; } public string Spo { get; set; } = string.Empty;
/// <summary> /// <summary>
/// ПЗР /// ПЗР
/// </summary> /// </summary>
public string Pzr { get; set; } public string Pzr { get; set; } = string.Empty;
/// <summary> /// <summary>
/// ПВО /// ПВО
/// </summary> /// </summary>
public string Pvo { get; set; } public string Pvo { get; set; } = string.Empty;
/// <summary> /// <summary>
/// ПГР /// ПГР
/// </summary> /// </summary>
public string Pgr { get; set; } public string Pgr { get; set; } = string.Empty;
/// <summary> /// <summary>
/// ГИС /// ГИС
/// </summary> /// </summary>
public string Gis { get; set; } public string Gis { get; set; } = string.Empty;
/// <summary> /// <summary>
/// ОЗЦ /// ОЗЦ
/// </summary> /// </summary>
public string Ozc { get; set; } public string Ozc { get; set; } = string.Empty;
/// <summary> /// <summary>
/// Тех. работы /// Тех. работы
/// </summary> /// </summary>
public string EngineeringWorks { get; set; } public string EngineeringWorks { get; set; } = string.Empty;
/// <summary> /// <summary>
/// Снятие замера /// Снятие замера
/// </summary> /// </summary>
public string TakingMeasure { get; set; } public string TakingMeasure { get; set; } = string.Empty;
/// <summary> /// <summary>
/// Цементирование /// Цементирование
/// </summary> /// </summary>
public string Cementing { get; set; } public string Cementing { get; set; } = string.Empty;
/// <summary> /// <summary>
/// Простой /// Простой
/// </summary> /// </summary>
public string Simple { get; set; } public string Simple { get; set; } = string.Empty;
/// <summary> /// <summary>
/// НПВ /// НПВ
/// </summary> /// </summary>
public string Npv { get; set; } public string Npv { get; set; } = string.Empty;
/// <summary> /// <summary>
/// Проработка перед наращиванием /// Проработка перед наращиванием
/// </summary> /// </summary>
public string ElaborationBeforeBuilding { get; set; } public string ElaborationBeforeBuilding { get; set; } = string.Empty;
/// <summary> /// <summary>
/// Шаблонировка перед наращиванием /// Шаблонировка перед наращиванием
/// </summary> /// </summary>
public string TemplatingBeforeBuilding { get; set; } public string TemplatingBeforeBuilding { get; set; } = string.Empty;
/// <summary> /// <summary>
/// Промывка перед наращиванием /// Промывка перед наращиванием
/// </summary> /// </summary>
public string FlushingBeforeBuilding { get; set; } public string FlushingBeforeBuilding { get; set; } = string.Empty;
/// <summary> /// <summary>
/// Статический замер телесистемы /// Статический замер телесистемы
/// </summary> /// </summary>
public string StaticSurveying { get; set; } public string StaticSurveying { get; set; } = string.Empty;
} }
} }

View File

@ -1,6 +1,5 @@
namespace AsbCloudApp.Data.DetectedOperation namespace AsbCloudApp.Data.DetectedOperation
{ {
#nullable enable
/// <summary> /// <summary>
/// Статистика по операциям бурильщика /// Статистика по операциям бурильщика
/// </summary> /// </summary>
@ -36,5 +35,4 @@
/// </summary> /// </summary>
public double? Loss { get; set; } public double? Loss { get; set; }
} }
#nullable disable
} }

View File

@ -2,7 +2,6 @@
namespace AsbCloudApp.Data.DetectedOperation namespace AsbCloudApp.Data.DetectedOperation
{ {
#nullable enable
/// <summary> /// <summary>
/// Автоматически определяемая операция /// Автоматически определяемая операция
/// </summary> /// </summary>
@ -74,5 +73,4 @@ namespace AsbCloudApp.Data.DetectedOperation
/// </summary> /// </summary>
public double Value { get; set; } public double Value { get; set; }
} }
#nullable disable
} }

View File

@ -3,8 +3,6 @@ using System.Linq;
namespace AsbCloudApp.Data.DetectedOperation namespace AsbCloudApp.Data.DetectedOperation
{ {
#nullable enable
/// <summary> /// <summary>
/// Автоматически определяемая операция /// Автоматически определяемая операция
/// </summary> /// </summary>
@ -20,5 +18,4 @@ namespace AsbCloudApp.Data.DetectedOperation
/// </summary> /// </summary>
public IEnumerable<DetectedOperationDrillersStatDto> Stats { get; set; } = Enumerable.Empty<DetectedOperationDrillersStatDto>(); public IEnumerable<DetectedOperationDrillersStatDto> Stats { get; set; } = Enumerable.Empty<DetectedOperationDrillersStatDto>();
} }
#nullable disable
} }

View File

@ -1,6 +1,5 @@
namespace AsbCloudApp.Data.DetectedOperation namespace AsbCloudApp.Data.DetectedOperation
{ {
#nullable enable
/// <summary> /// <summary>
/// Статистика по операциям например за период. /// Статистика по операциям например за период.
/// </summary> /// </summary>
@ -56,5 +55,4 @@
/// </summary> /// </summary>
public double MinutesAverage { get; set; } public double MinutesAverage { get; set; }
} }
#nullable disable
} }

View File

@ -1,3 +1,5 @@
using System.Linq;
namespace AsbCloudApp.Data namespace AsbCloudApp.Data
{ {
@ -15,7 +17,7 @@ namespace AsbCloudApp.Data
/// <summary> /// <summary>
/// Ãëóáèíà èíòåðâàëà /// Ãëóáèíà èíòåðâàëà
/// </summary> /// </summary>
public MinMaxDto<double> Depth { get; set; } public MinMaxDto<double> Depth { get; set; } = null!;
/// <summary> /// <summary>
/// id well section type. /// id well section type.
@ -25,26 +27,26 @@ namespace AsbCloudApp.Data
/// <summary> /// <summary>
/// axial load /// axial load
/// </summary> /// </summary>
public MinMaxExtendedViewDto AxialLoad { get; set; } public MinMaxExtendedViewDto AxialLoad { get; set; } = null!;
/// <summary> /// <summary>
/// pressure /// pressure
/// </summary> /// </summary>
public MinMaxExtendedViewDto Pressure { get; set; } public MinMaxExtendedViewDto Pressure { get; set; } = null!;
/// <summary> /// <summary>
/// rotor torque /// rotor torque
/// </summary> /// </summary>
public MinMaxExtendedViewDto RotorTorque { get; set; } public MinMaxExtendedViewDto RotorTorque { get; set; } = null!;
/// <summary> /// <summary>
/// rotor speed /// rotor speed
/// </summary> /// </summary>
public MinMaxExtendedViewDto RotorSpeed { get; set; } public MinMaxExtendedViewDto RotorSpeed { get; set; } = null!;
/// <summary> /// <summary>
/// flow /// flow
/// </summary> /// </summary>
public MinMaxExtendedViewDto Flow { get; set; } public MinMaxExtendedViewDto Flow { get; set; } = null!;
} }
} }

View File

@ -1,6 +1,5 @@
namespace AsbCloudApp.Data namespace AsbCloudApp.Data
{ {
#nullable enable
/// <summary> /// <summary>
/// Описание данных для бурильщика /// Описание данных для бурильщика
/// </summary> /// </summary>
@ -26,5 +25,4 @@
/// </summary> /// </summary>
public string? Patronymic { get; set; } public string? Patronymic { get; set; }
} }
#nullable disable
} }

View File

@ -3,7 +3,6 @@ using System.Linq;
namespace AsbCloudApp.Data namespace AsbCloudApp.Data
{ {
#nullable enable
/// <summary> /// <summary>
/// Часть программы бурения /// Часть программы бурения
/// </summary> /// </summary>

View File

@ -3,7 +3,6 @@ using System.Linq;
namespace AsbCloudApp.Data namespace AsbCloudApp.Data
{ {
#nullable enable
/// <summary> /// <summary>
/// DTO состояния формирования программы бурения /// DTO состояния формирования программы бурения
/// </summary> /// </summary>

View File

@ -1,6 +1,5 @@
namespace AsbCloudApp.Data namespace AsbCloudApp.Data
{ {
#nullable enable
/// <summary> /// <summary>
/// DTO категории файла /// DTO категории файла
/// </summary> /// </summary>
@ -19,5 +18,4 @@
/// </summary> /// </summary>
public string ShortName { get; set; } = string.Empty; public string ShortName { get; set; } = string.Empty;
} }
#nullable disable
} }

View File

@ -4,7 +4,6 @@ using System.Linq;
namespace AsbCloudApp.Data namespace AsbCloudApp.Data
{ {
#nullable enable
/// <summary> /// <summary>
/// DTO информации о файле. Используется для загрузки файла. /// DTO информации о файле. Используется для загрузки файла.
/// </summary> /// </summary>

View File

@ -2,7 +2,6 @@ using System;
namespace AsbCloudApp.Data namespace AsbCloudApp.Data
{ {
#nullable enable
/// <summary> /// <summary>
/// Îòìåòêà äëÿ ôàéëà /// Îòìåòêà äëÿ ôàéëà
/// </summary> /// </summary>

View File

@ -1,6 +1,5 @@
namespace AsbCloudApp.Data namespace AsbCloudApp.Data
{ {
#nullable enable
/// <summary> /// <summary>
/// Интерфейс данных с Id /// Интерфейс данных с Id
/// </summary> /// </summary>

View File

@ -1,6 +1,5 @@
namespace AsbCloudApp.Data namespace AsbCloudApp.Data
{ {
#nullable enable
/// <summary> /// <summary>
/// точка на карте /// точка на карте
/// </summary> /// </summary>

View File

@ -1,6 +1,5 @@
namespace AsbCloudApp.Data namespace AsbCloudApp.Data
{ {
#nullable enable
/// <summary> /// <summary>
/// Well related DTO /// Well related DTO
/// </summary> /// </summary>

View File

@ -1,9 +1,7 @@
using System; using System.Collections;
using System.Collections;
namespace AsbCloudApp.Data namespace AsbCloudApp.Data
{ {
#nullable enable
/// <summary> /// <summary>
/// Состояние фоновой задачи /// Состояние фоновой задачи
/// </summary> /// </summary>
@ -52,5 +50,4 @@ namespace AsbCloudApp.Data
/// </summary> /// </summary>
public string? Error { get; set; } public string? Error { get; set; }
} }
#nullable disable
} }

View File

@ -2,7 +2,6 @@
namespace AsbCloudApp.Data namespace AsbCloudApp.Data
{ {
#nullable enable
/// <summary> /// <summary>
/// Статистика по ограничивающим параметрам /// Статистика по ограничивающим параметрам
/// </summary> /// </summary>
@ -43,5 +42,4 @@ namespace AsbCloudApp.Data
/// </summary> /// </summary>
public short IdFeedRegulator { get; set; } public short IdFeedRegulator { get; set; }
} }
#nullable disable
} }

View File

@ -2,7 +2,6 @@
namespace AsbCloudApp.Data namespace AsbCloudApp.Data
{ {
#nullable enable
/// <summary> /// <summary>
/// Статистика по ограничивающим параметрам /// Статистика по ограничивающим параметрам
/// </summary> /// </summary>
@ -38,5 +37,4 @@ namespace AsbCloudApp.Data
/// </summary> /// </summary>
public int NumberInclusions { get; set; } public int NumberInclusions { get; set; }
} }
#nullable disable
} }

View File

@ -11,7 +11,7 @@
/// <summary> /// <summary>
/// Название /// Название
/// </summary> /// </summary>
public string Caption { get; set; } public string Caption { get; set; } = null!;
/// <inheritdoc/> /// <inheritdoc/>
public double? Latitude { get; set; } public double? Latitude { get; set; }
@ -20,6 +20,6 @@
public double? Longitude { get; set; } public double? Longitude { get; set; }
/// <inheritdoc/> /// <inheritdoc/>
public SimpleTimezoneDto Timezone { get; set; } public SimpleTimezoneDto Timezone { get; set; } = null!;
} }
} }

View File

@ -3,7 +3,6 @@ using System.Collections.Generic;
namespace AsbCloudApp.Data namespace AsbCloudApp.Data
{ {
#nullable enable
/// <summary> /// <summary>
/// инфо о результатах замера /// инфо о результатах замера
/// </summary> /// </summary>

View File

@ -28,11 +28,11 @@ namespace AsbCloudApp.Data
/// <summary> /// <summary>
/// пользователь панели оператора /// пользователь панели оператора
/// </summary> /// </summary>
public string User { get; set; } public string? User { get; set; }
/// <summary> /// <summary>
/// текст сообщения /// текст сообщения
/// </summary> /// </summary>
public string Message { get; set; } public string Message { get; set; } = string.Empty;
} }
} }

View File

@ -1,12 +1,5 @@
using System; namespace AsbCloudApp.Data
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace AsbCloudApp.Data
{ {
#nullable enable
/// <summary> /// <summary>
/// Минимальное и максимальное значение /// Минимальное и максимальное значение
/// </summary> /// </summary>
@ -22,5 +15,4 @@ namespace AsbCloudApp.Data
/// </summary> /// </summary>
public T? Max { get; set; } public T? Max { get; set; }
} }
#nullable disable
} }

View File

@ -1,12 +1,5 @@
using System; namespace AsbCloudApp.Data
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace AsbCloudApp.Data
{ {
#nullable enable
/// <summary> /// <summary>
/// Расширение для класса MinMaxDto /// Расширение для класса MinMaxDto
/// </summary> /// </summary>
@ -27,5 +20,4 @@ namespace AsbCloudApp.Data
/// </summary> /// </summary>
public bool IsMin { get; set; } public bool IsMin { get; set; }
} }
#nullable disable
} }

View File

@ -1,6 +1,5 @@
namespace AsbCloudApp.Data namespace AsbCloudApp.Data
{ {
#nullable enable
/// <summary> /// <summary>
/// Разрешение для группы пользователей сделать что-либо через web-api. <br/> /// Разрешение для группы пользователей сделать что-либо через web-api. <br/>
/// применяется как возможность доступа к Endpoint. <br/> /// применяется как возможность доступа к Endpoint. <br/>

View File

@ -9,11 +9,11 @@
/// <summary> /// <summary>
/// Плановое значение /// Плановое значение
/// </summary> /// </summary>
public T Plan { get; set; } public T? Plan { get; set; }
/// <summary> /// <summary>
/// Фактическое значение /// Фактическое значение
/// </summary> /// </summary>
public T Fact { get; set; } public T? Fact { get; set; }
} }
} }

View File

@ -1,10 +1,4 @@
using System; namespace AsbCloudApp.Data
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace AsbCloudApp.Data
{ {
/// <summary> /// <summary>
/// Плановое и фактическое значения /// Плановое и фактическое значения

View File

@ -8,16 +8,16 @@
/// <summary> /// <summary>
/// плановое значение /// плановое значение
/// </summary> /// </summary>
public T Plan { get; set; } public T? Plan { get; set; }
/// <summary> /// <summary>
/// фактическое значение /// фактическое значение
/// </summary> /// </summary>
public T Fact { get; set; } public T? Fact { get; set; }
/// <summary> /// <summary>
/// предсказанное значение /// предсказанное значение
/// </summary> /// </summary>
public T Predict { get; set; } public T? Predict { get; set; }
} }
} }

View File

@ -1,7 +1,6 @@
using System; using System;
namespace AsbCloudApp.Data namespace AsbCloudApp.Data
{ {
#nullable enable
/// <summary> /// <summary>
/// Формирование данных по плановой траектории /// Формирование данных по плановой траектории
/// </summary> /// </summary>
@ -99,6 +98,5 @@ namespace AsbCloudApp.Data
/// </summary> /// </summary>
public string? Comment { get; set; } public string? Comment { get; set; }
} }
#nullable disable
} }

View File

@ -2,7 +2,6 @@
namespace AsbCloudApp.Data.ProcessMap namespace AsbCloudApp.Data.ProcessMap
{ {
#nullable enable
/// <summary> /// <summary>
/// РТК /// РТК
/// </summary> /// </summary>
@ -69,5 +68,4 @@ namespace AsbCloudApp.Data.ProcessMap
/// </summary> /// </summary>
public double RopPlan { get; set; } public double RopPlan { get; set; }
} }
#nullable disable
} }

View File

@ -2,7 +2,6 @@
namespace AsbCloudApp.Data.ProcessMap namespace AsbCloudApp.Data.ProcessMap
{ {
#nullable enable
/// <summary> /// <summary>
/// Модель РТК /// Модель РТК
/// </summary> /// </summary>
@ -54,5 +53,4 @@ namespace AsbCloudApp.Data.ProcessMap
/// </summary> /// </summary>
public string WellSectionTypeName { get; set; } = null!; public string WellSectionTypeName { get; set; } = null!;
} }
#nullable disable
} }

View File

@ -6,7 +6,6 @@ using System.Threading.Tasks;
namespace AsbCloudApp.Data.ProcessMap namespace AsbCloudApp.Data.ProcessMap
{ {
#nullable enable
/// <summary> /// <summary>
/// Параметры РТК /// Параметры РТК
/// </summary> /// </summary>
@ -33,9 +32,8 @@ namespace AsbCloudApp.Data.ProcessMap
public double? Limit { get; set; } public double? Limit { get; set; }
/// <summary> /// <summary>
/// Процент бурения по уставке ,% /// Процент бурения по уставке, %
/// </summary> /// </summary>
public double? PercDrillingSetpoint { get; set; } public double? PercDrillingSetpoint { get; set; }
} }
#nullable disable
} }

View File

@ -1,6 +1,5 @@
namespace AsbCloudApp.Data.ProcessMap namespace AsbCloudApp.Data.ProcessMap
{ {
#nullable enable
/// <summary> /// <summary>
/// Строки РТК /// Строки РТК
/// </summary> /// </summary>
@ -41,5 +40,4 @@
/// </summary> /// </summary>
public double Rop { get; set; } public double Rop { get; set; }
} }
#nullable disable
} }

View File

@ -13,7 +13,7 @@
/// <summary> /// <summary>
/// название текущей операции генерации /// название текущей операции генерации
/// </summary> /// </summary>
public string Operation { get; set; } public string? Operation { get; set; }
/// <summary> /// <summary>
/// номер текущей страницы /// номер текущей страницы

View File

@ -2,7 +2,6 @@
namespace AsbCloudApp.Data namespace AsbCloudApp.Data
{ {
#nullable enable
/// <summary> /// <summary>
/// DTO формирования рапорта /// DTO формирования рапорта
/// </summary> /// </summary>

View File

@ -2,7 +2,6 @@
namespace AsbCloudApp.Data namespace AsbCloudApp.Data
{ {
#nullable enable
/// <summary> /// <summary>
/// DTO журнала запросов /// DTO журнала запросов
/// </summary> /// </summary>
@ -63,5 +62,4 @@ namespace AsbCloudApp.Data
/// </summary> /// </summary>
public string? ExceptionStack { get; set; } = null!; public string? ExceptionStack { get; set; } = null!;
} }
#nullable disable
} }

View File

@ -2,7 +2,6 @@
namespace AsbCloudApp.Data namespace AsbCloudApp.Data
{ {
#nullable enable
/// <summary> /// <summary>
/// DTO статистики запросов по пользователю /// DTO статистики запросов по пользователю
/// </summary> /// </summary>
@ -48,5 +47,4 @@ namespace AsbCloudApp.Data
/// </summary> /// </summary>
public UserDto User { get; set; } = null!; public UserDto User { get; set; } = null!;
} }
#nullable disable
} }

View File

@ -1,6 +1,5 @@
namespace AsbCloudApp.Data.SAUB namespace AsbCloudApp.Data.SAUB
{ {
#nullable enable
/// <summary> /// <summary>
/// Описание шаблона события панели оператора /// Описание шаблона события панели оператора
/// </summary> /// </summary>

View File

@ -1,6 +1,5 @@
namespace AsbCloudApp.Data.SAUB namespace AsbCloudApp.Data.SAUB
{ {
#nullable enable
/// <summary> /// <summary>
/// DTO рекомендации уставок передаваемых на панель оператора /// DTO рекомендации уставок передаваемых на панель оператора
/// </summary> /// </summary>

View File

@ -3,7 +3,6 @@ using System.Collections.Generic;
namespace AsbCloudApp.Data.SAUB namespace AsbCloudApp.Data.SAUB
{ {
#nullable enable
/// <summary> /// <summary>
/// DTO запроса для предложения по изменению уставок на панели оператора /// DTO запроса для предложения по изменению уставок на панели оператора
/// </summary> /// </summary>

View File

@ -1,5 +1,4 @@
using System; using System;
#nullable enable
namespace AsbCloudApp.Data.SAUB namespace AsbCloudApp.Data.SAUB
{ {
/// <summary> /// <summary>

View File

@ -2,7 +2,6 @@
namespace AsbCloudApp.Data.SAUB namespace AsbCloudApp.Data.SAUB
{ {
#nullable enable
/// <summary> /// <summary>
/// Статистика телеметрии САУБ (усредненные значения) по интервалам глубины /// Статистика телеметрии САУБ (усредненные значения) по интервалам глубины
/// </summary> /// </summary>
@ -118,5 +117,4 @@ namespace AsbCloudApp.Data.SAUB
/// </summary> /// </summary>
public float BlockSpeedSpSlide { get; set; } public float BlockSpeedSpSlide { get; set; }
} }
#nullable disable
} }

View File

@ -2,7 +2,6 @@
namespace AsbCloudApp.Data.SAUB namespace AsbCloudApp.Data.SAUB
{ {
#nullable enable
/// <summary> /// <summary>
/// телеметрия спин мастер /// телеметрия спин мастер
/// </summary> /// </summary>
@ -87,5 +86,4 @@ namespace AsbCloudApp.Data.SAUB
/// </summary> /// </summary>
public bool IsDampening => State == 7 && (Mode & 2) > 0; public bool IsDampening => State == 7 && (Mode & 2) > 0;
} }
#nullable disable
} }

View File

@ -2,7 +2,6 @@
namespace AsbCloudApp.Data.SAUB namespace AsbCloudApp.Data.SAUB
{ {
#nullable enable
/// <summary> /// <summary>
/// общая информация о панели оператора /// общая информация о панели оператора
/// </summary> /// </summary>

View File

@ -2,7 +2,6 @@
namespace AsbCloudApp.Data.SAUB namespace AsbCloudApp.Data.SAUB
{ {
#nullable enable
/// <summary> /// <summary>
/// Сообщение получаемое от телеметрии с буровой /// Сообщение получаемое от телеметрии с буровой
/// </summary> /// </summary>

View File

@ -1,6 +1,5 @@
namespace AsbCloudApp.Data.SAUB namespace AsbCloudApp.Data.SAUB
{ {
#nullable enable
/// <summary> /// <summary>
/// Пользователь панели оператора /// Пользователь панели оператора
/// </summary> /// </summary>

View File

@ -2,8 +2,6 @@
namespace AsbCloudApp.Data.SAUB namespace AsbCloudApp.Data.SAUB
{ {
#nullable enable
/// <summary> /// <summary>
/// DTO телеметрии наработки талевого каната от панели бурильщика /// DTO телеметрии наработки талевого каната от панели бурильщика
/// </summary> /// </summary>
@ -46,5 +44,4 @@ namespace AsbCloudApp.Data.SAUB
/// </summary> /// </summary>
public WellInfoDto WellInfo { get; set; } = null!; public WellInfoDto WellInfo { get; set; } = null!;
} }
#nullable disable
} }

View File

@ -21,12 +21,12 @@ namespace AsbCloudApp.Data
/// <summary> /// <summary>
/// Начало смены /// Начало смены
/// </summary> /// </summary>
public TimeDto ShiftStart { get; set; } public TimeDto ShiftStart { get; set; } = null!;
/// <summary> /// <summary>
/// Конец смены /// Конец смены
/// </summary> /// </summary>
public TimeDto ShiftEnd { get; set; } public TimeDto ShiftEnd { get; set; } = null!;
/// <summary> /// <summary>
/// Начало бурения /// Начало бурения
@ -41,6 +41,6 @@ namespace AsbCloudApp.Data
/// <summary> /// <summary>
/// Бурильщик /// Бурильщик
/// </summary> /// </summary>
public DrillerDto Driller { get; set; } public DrillerDto? Driller { get; set; }
} }
} }

View File

@ -1,6 +1,5 @@
namespace AsbCloudApp.Data namespace AsbCloudApp.Data
{ {
#nullable enable
/// <summary> /// <summary>
/// âðåìåííàÿ çîíà /// âðåìåííàÿ çîíà
/// </summary> /// </summary>

View File

@ -1,4 +1,5 @@
using System.Collections.Generic; using System.Collections.Generic;
using System.Linq;
namespace AsbCloudApp.Data namespace AsbCloudApp.Data
{ {
@ -13,11 +14,11 @@ namespace AsbCloudApp.Data
/// <summary> /// <summary>
/// название куста /// название куста
/// </summary> /// </summary>
public string Caption { get; set; } public string Caption { get; set; } = string.Empty;
/// <summary> /// <summary>
/// список статистик скважин куста /// список статистик скважин куста
/// </summary> /// </summary>
public IEnumerable<StatWellDto> StatsWells { get; set; } public IEnumerable<StatWellDto> StatsWells { get; set; } = Enumerable.Empty<StatWellDto>();
} }
} }

View File

@ -11,6 +11,6 @@
/// <summary> /// <summary>
/// название секции /// название секции
/// </summary> /// </summary>
public string Caption { get; set; } public string Caption { get; set; } = string.Empty;
} }
} }

View File

@ -1,5 +1,6 @@
using System; using System;
using System.Collections.Generic; using System.Collections.Generic;
using System.Linq;
namespace AsbCloudApp.Data namespace AsbCloudApp.Data
{ {
@ -14,12 +15,12 @@ namespace AsbCloudApp.Data
/// <summary> /// <summary>
/// название /// название
/// </summary> /// </summary>
public string Caption { get; set; } public string Caption { get; set; } = string.Empty;
/// <summary> /// <summary>
/// тип скважины /// тип скважины
/// </summary> /// </summary>
public string WellType { get; set; } public string WellType { get; set; } = string.Empty;
/// <summary> /// <summary>
/// ИД состояния скважины /// ИД состояния скважины
@ -29,7 +30,7 @@ namespace AsbCloudApp.Data
/// <summary> /// <summary>
/// текст состояния скважины /// текст состояния скважины
/// </summary> /// </summary>
public string State { get; set; } public string State { get; set; } = string.Empty;
/// <summary> /// <summary>
/// дата прихода последней телеметрии /// дата прихода последней телеметрии
@ -39,16 +40,16 @@ namespace AsbCloudApp.Data
/// <summary> /// <summary>
/// Статистика по секциям /// Статистика по секциям
/// </summary> /// </summary>
public IEnumerable<StatSectionDto> Sections { get; set; } public IEnumerable<StatSectionDto> Sections { get; set; } = Enumerable.Empty<StatSectionDto>();
/// <summary> /// <summary>
/// статистика за всю скважину /// статистика за всю скважину
/// </summary> /// </summary>
public PlanFactBase<StatOperationsDto> Total { get; set; } public PlanFactBase<StatOperationsDto> Total { get; set; } = new();
/// <summary> /// <summary>
/// компании участвующие в строительстве скважины /// компании участвующие в строительстве скважины
/// </summary> /// </summary>
public IEnumerable<CompanyDto> Companies { get; set; } public IEnumerable<CompanyDto> Companies { get; set; } = Enumerable.Empty<CompanyDto>();
} }
} }

View File

@ -1,7 +1,6 @@
using System.Collections.Generic; using System.Collections.Generic;
namespace AsbCloudApp.Data.Subsystems namespace AsbCloudApp.Data.Subsystems
{ {
#nullable enable
/// <summary> /// <summary>
/// Статистика наработки подсистем по активным скважинам /// Статистика наработки подсистем по активным скважинам
/// </summary> /// </summary>
@ -28,5 +27,4 @@ namespace AsbCloudApp.Data.Subsystems
/// </summary> /// </summary>
public SubsystemStatDto? SubsystemTorqueMaster { get; set; } public SubsystemStatDto? SubsystemTorqueMaster { get; set; }
} }
#nullable disable
} }

View File

@ -12,10 +12,10 @@
/// <summary> /// <summary>
/// Наименование подсистемы /// Наименование подсистемы
/// </summary> /// </summary>
public string Name { get; set; } public string Name { get; set; } = null!;
/// <summary> /// <summary>
/// Детальное описание подсистемы /// Детальное описание подсистемы
/// </summary> /// </summary>
public string Description { get; set; } public string Description { get; set; } = string.Empty;
} }
} }

View File

@ -17,7 +17,7 @@ namespace AsbCloudApp.Data.Subsystems
/// <summary> /// <summary>
/// Название подсистемы /// Название подсистемы
/// </summary> /// </summary>
public string SubsystemName { get; set; } public string SubsystemName { get; set; } = null!;
/// <summary> /// <summary>
/// дата/время включения подсистемы /// дата/время включения подсистемы
/// </summary> /// </summary>

View File

@ -13,7 +13,7 @@ namespace AsbCloudApp.Data.Subsystems
/// <summary> /// <summary>
/// Название подсистемы /// Название подсистемы
/// </summary> /// </summary>
public string SubsystemName { get; set; } public string SubsystemName { get; set; } = null!;
/// <summary> /// <summary>
/// наработка подсистемы /// наработка подсистемы
/// </summary> /// </summary>

View File

@ -9,16 +9,16 @@ namespace AsbCloudApp.Data
{ {
/// <inheritdoc/> /// <inheritdoc/>
public int Id { get; set; } public int Id { get; set; }
/// <summary> /// <summary>
/// уникальный идентификатор телеметрии по которому панель оператора присылает данные /// уникальный идентификатор телеметрии по которому панель оператора присылает данные
/// </summary> /// </summary>
public string RemoteUid { get; set; } public string RemoteUid { get; set; } = null!;
/// <summary> /// <summary>
/// информация о бурении, панели оператора и контроллерах /// информация о бурении, панели оператора и контроллерах
/// </summary> /// </summary>
public TelemetryInfoDto Info { get; set; } public TelemetryInfoDto? Info { get; set; }
} }
/// <summary> /// <summary>
@ -34,6 +34,6 @@ namespace AsbCloudApp.Data
/// <summary> /// <summary>
/// DTO скважины /// DTO скважины
/// </summary> /// </summary>
public WellInfoDto Well { get; set; } public WellInfoDto? Well { get; set; }
} }
} }

View File

@ -118,11 +118,11 @@ namespace AsbCloudApp.Data
public static bool operator >(TimeDto a, TimeDto b) => a.TotalSeconds > b.TotalSeconds; public static bool operator >(TimeDto a, TimeDto b) => a.TotalSeconds > b.TotalSeconds;
/// <inheritdoc/> /// <inheritdoc/>
public int CompareTo(TimeDto other) public int CompareTo(TimeDto? other)
=> TotalSeconds - other.TotalSeconds; => TotalSeconds - other?.TotalSeconds??0;
/// <inheritdoc/> /// <inheritdoc/>
public override bool Equals(object obj) public override bool Equals(object? obj)
{ {
if (ReferenceEquals(this, obj)) if (ReferenceEquals(this, obj))
{ {

View File

@ -1,6 +1,5 @@
namespace AsbCloudApp.Data namespace AsbCloudApp.Data
{ {
#nullable enable
/// <summary> /// <summary>
/// Визуализация траектории 3D /// Визуализация траектории 3D
/// </summary> /// </summary>

View File

@ -2,7 +2,6 @@
namespace AsbCloudApp.Data namespace AsbCloudApp.Data
{ {
#nullable enable
/// <summary> /// <summary>
/// DTO пользователя платформы /// DTO пользователя платформы
/// </summary> /// </summary>

View File

@ -3,7 +3,6 @@ using System.Linq;
namespace AsbCloudApp.Data namespace AsbCloudApp.Data
{ {
#nullable enable
/// <inheritdoc/> /// <inheritdoc/>
public class UserExtendedDto : UserDto public class UserExtendedDto : UserDto
{ {

View File

@ -1,6 +1,5 @@
namespace AsbCloudApp.Data namespace AsbCloudApp.Data
{ {
#nullable enable
/// <inheritdoc/> /// <inheritdoc/>
public class UserRegistrationDto : UserDto public class UserRegistrationDto : UserDto
{ {

View File

@ -4,7 +4,6 @@ using System.Linq;
namespace AsbCloudApp.Data namespace AsbCloudApp.Data
{ {
#nullable enable
/// <summary> /// <summary>
/// Роль пользователя платформы /// Роль пользователя платформы
/// </summary> /// </summary>

View File

@ -3,7 +3,6 @@ using System.Linq;
namespace AsbCloudApp.Data namespace AsbCloudApp.Data
{ {
#nullable enable
/// <inheritdoc/> /// <inheritdoc/>
public class UserTokenDto : UserExtendedDto public class UserTokenDto : UserExtendedDto
{ {

View File

@ -82,7 +82,7 @@ namespace AsbCloudApp.Data.WITS
/// ValueType = "A" /// ValueType = "A"
/// </summary> /// </summary>
public string Svytype { get; set; } public string Svytype { get; set; } = string.Empty;
/// <summary> /// <summary>
/// RecordId = 7, /// RecordId = 7,

View File

@ -34,7 +34,7 @@ namespace AsbCloudApp.Data.WITS
/// ValueType = "A" /// ValueType = "A"
/// </summary> /// </summary>
public string Wellid { get; set; } public string Wellid { get; set; } = string.Empty;
/// <summary> /// <summary>
/// RecordId = 1, /// RecordId = 1,

View File

@ -1,12 +1,8 @@
using System; using System.Collections.Generic;
using System.Collections.Generic;
using System.Linq; using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace AsbCloudApp.Data namespace AsbCloudApp.Data
{ {
#nullable enable
/// <summary> /// <summary>
/// Дела скважины /// Дела скважины
/// </summary> /// </summary>

View File

@ -5,7 +5,6 @@ using System.Linq;
namespace AsbCloudApp.Data namespace AsbCloudApp.Data
{ {
#nullable enable
/// <summary> /// <summary>
/// Скважина /// Скважина
/// </summary> /// </summary>

View File

@ -1,6 +1,5 @@
namespace AsbCloudApp.Data namespace AsbCloudApp.Data
{ {
#nullable enable
/// <summary> /// <summary>
/// DTO Дело скважины /// DTO Дело скважины
/// </summary> /// </summary>
@ -21,5 +20,4 @@
/// </summary> /// </summary>
public int IdCategory { get; set; } public int IdCategory { get; set; }
} }
#nullable disable
} }

View File

@ -3,7 +3,6 @@ using System.Linq;
namespace AsbCloudApp.Data namespace AsbCloudApp.Data
{ {
#nullable enable
/// <summary> /// <summary>
/// DTO Документ дела скважины /// DTO Документ дела скважины
/// </summary> /// </summary>
@ -39,5 +38,4 @@ namespace AsbCloudApp.Data
/// </summary> /// </summary>
public FileInfoDto? File { get; set; } public FileInfoDto? File { get; set; }
} }
#nullable disable
} }

View File

@ -3,7 +3,6 @@ using System.Linq;
namespace AsbCloudApp.Data namespace AsbCloudApp.Data
{ {
#nullable enable
/// <summary> /// <summary>
/// DTO Для сохранения категорий дела скважины /// DTO Для сохранения категорий дела скважины
/// </summary> /// </summary>
@ -19,5 +18,4 @@ namespace AsbCloudApp.Data
/// </summary> /// </summary>
public IEnumerable<int> IdsPublishers { get; set; } = Enumerable.Empty<int>(); public IEnumerable<int> IdsPublishers { get; set; } = Enumerable.Empty<int>();
} }
#nullable disable
} }

View File

@ -2,7 +2,6 @@
namespace AsbCloudApp.Data namespace AsbCloudApp.Data
{ {
#nullable enable
/// <summary> /// <summary>
/// DTO Дело скважины, история файлов /// DTO Дело скважины, история файлов
/// </summary> /// </summary>
@ -23,5 +22,4 @@ namespace AsbCloudApp.Data
/// </summary> /// </summary>
public IEnumerable<FileInfoDto> Files { get; set; } = null!; public IEnumerable<FileInfoDto> Files { get; set; } = null!;
} }
#nullable disable
} }

View File

@ -2,7 +2,6 @@
using System.Text.Json.Serialization; using System.Text.Json.Serialization;
namespace AsbCloudApp.Data; namespace AsbCloudApp.Data;
#nullable enable
/// <summary> /// <summary>
/// Модель группированных операций по скважине /// Модель группированных операций по скважине
/// </summary> /// </summary>

View File

@ -2,7 +2,6 @@
namespace AsbCloudApp.Data namespace AsbCloudApp.Data
{ {
#nullable enable
/// <summary> /// <summary>
/// базовая информация о скважине /// базовая информация о скважине
/// </summary> /// </summary>

View File

@ -2,7 +2,6 @@
namespace AsbCloudApp.Data namespace AsbCloudApp.Data
{ {
#nullable enable
/// <summary> /// <summary>
/// Инфо о скважине для отображения на карте /// Инфо о скважине для отображения на карте
/// </summary> /// </summary>
@ -50,5 +49,4 @@ namespace AsbCloudApp.Data
/// </summary> /// </summary>
public double SpinUsage { get; set; } public double SpinUsage { get; set; }
} }
#nullable disable
} }

View File

@ -2,7 +2,6 @@
namespace AsbCloudApp.Data namespace AsbCloudApp.Data
{ {
#nullable enable
/// <summary> /// <summary>
/// DTO категория операции /// DTO категория операции
/// </summary> /// </summary>

View File

@ -3,7 +3,6 @@ using System.ComponentModel.DataAnnotations;
namespace AsbCloudApp.Data namespace AsbCloudApp.Data
{ {
#nullable enable
/// <summary> /// <summary>
/// Операции на скважине (заведенные пользователем) /// Операции на скважине (заведенные пользователем)
/// </summary> /// </summary>
@ -94,5 +93,4 @@ namespace AsbCloudApp.Data
[StringLength(8192)] [StringLength(8192)]
public string? Comment { get; set; } public string? Comment { get; set; }
} }
#nullable disable
} }

View File

@ -10,14 +10,14 @@ namespace AsbCloudApp.Exceptions
/// <summary> /// <summary>
/// название аргумента /// название аргумента
/// </summary> /// </summary>
public string ParamName { get; } public string ParamName { get; } = string.Empty;
/// <summary> /// <summary>
/// конструктор /// конструктор
/// </summary> /// </summary>
/// <param name="message"></param> /// <param name="message"></param>
/// <param name="paramName"></param> /// <param name="paramName"></param>
public ArgumentInvalidException(string message, string paramName = default) public ArgumentInvalidException(string message, string paramName)
: base(message) : base(message)
{ {
ParamName = paramName; ParamName = paramName;

View File

@ -5,7 +5,6 @@ using System.Threading.Tasks;
namespace AsbCloudApp.Repositories namespace AsbCloudApp.Repositories
{ {
#nullable enable
/// <summary> /// <summary>
/// Сервис информации о кустах /// Сервис информации о кустах
/// </summary> /// </summary>
@ -40,5 +39,4 @@ namespace AsbCloudApp.Repositories
int depositId, CancellationToken token); int depositId, CancellationToken token);
} }
#nullable disable
} }

View File

@ -7,7 +7,6 @@ using System.Threading.Tasks;
namespace AsbCloudApp.Repositories namespace AsbCloudApp.Repositories
{ {
#nullable enable
/// <summary> /// <summary>
/// Сервис доступа к файлам /// Сервис доступа к файлам
/// </summary> /// </summary>
@ -79,5 +78,4 @@ namespace AsbCloudApp.Repositories
Task<int> MarkFileMarkAsDeletedAsync(IEnumerable<int> idsMarks, CancellationToken token); Task<int> MarkFileMarkAsDeletedAsync(IEnumerable<int> idsMarks, CancellationToken token);
} }
#nullable disable
} }

View File

@ -6,7 +6,6 @@ using System.Threading.Tasks;
namespace AsbCloudApp.Repositories namespace AsbCloudApp.Repositories
{ {
#nullable enable
/// <summary> /// <summary>
/// Репозиторий хранения фалов /// Репозиторий хранения фалов
/// </summary> /// </summary>
@ -75,5 +74,4 @@ namespace AsbCloudApp.Repositories
/// <returns></returns> /// <returns></returns>
string GetUrl(int idWell, int idCategory, int idFile, string dotExtention); string GetUrl(int idWell, int idCategory, int idFile, string dotExtention);
} }
#nullable disable
} }

View File

@ -6,7 +6,6 @@ using System.Threading;
namespace AsbCloudApp.Repositories namespace AsbCloudApp.Repositories
{ {
#nullable enable
/// <summary> /// <summary>
/// Репозиторий по ограничивающим параметрам с фильтрацией /// Репозиторий по ограничивающим параметрам с фильтрацией
/// </summary> /// </summary>
@ -31,5 +30,4 @@ namespace AsbCloudApp.Repositories
/// <returns></returns> /// <returns></returns>
Task<IEnumerable<LimitingParameterDataDto>> GetLimitingParametersAsync(LimitingParameterRequest request, int idTelemetry, double timezoneHours, CancellationToken token); Task<IEnumerable<LimitingParameterDataDto>> GetLimitingParametersAsync(LimitingParameterRequest request, int idTelemetry, double timezoneHours, CancellationToken token);
} }
#nullable disable
} }

View File

@ -5,7 +5,6 @@ using System.Threading.Tasks;
namespace AsbCloudApp.Repositories namespace AsbCloudApp.Repositories
{ {
#nullable enable
/// <summary> /// <summary>
/// CRUD для работы с плановой траекторией из клиента /// CRUD для работы с плановой траекторией из клиента
/// </summary> /// </summary>
@ -61,5 +60,4 @@ namespace AsbCloudApp.Repositories
/// <returns></returns> /// <returns></returns>
Task<int> DeleteByIdWellAsync(int idWell, CancellationToken token); Task<int> DeleteByIdWellAsync(int idWell, CancellationToken token);
} }
#nullable disable
} }

View File

@ -8,7 +8,6 @@ using System.Threading.Tasks;
namespace AsbCloudApp.Repositories namespace AsbCloudApp.Repositories
{ {
#nullable enable
/// <summary> /// <summary>
/// ÐÒÊ /// ÐÒÊ
/// </summary> /// </summary>
@ -32,5 +31,4 @@ namespace AsbCloudApp.Repositories
/// <returns></returns> /// <returns></returns>
Task<IEnumerable<ProcessMapDto>> GetProcessMapAsync(IEnumerable<ProcessMapRequest> requests, CancellationToken token); Task<IEnumerable<ProcessMapDto>> GetProcessMapAsync(IEnumerable<ProcessMapRequest> requests, CancellationToken token);
} }
#nullable disable
} }

View File

@ -6,7 +6,6 @@ using System.Threading.Tasks;
namespace AsbCloudApp.Repositories namespace AsbCloudApp.Repositories
{ {
#nullable enable
/// <summary> /// <summary>
/// Наработка талевого каната /// Наработка талевого каната
/// </summary> /// </summary>
@ -37,5 +36,4 @@ namespace AsbCloudApp.Repositories
/// <returns></returns> /// <returns></returns>
Task<IEnumerable<TelemetryWirelineRunOutDto>> GetAllAsync(int idCompany, CancellationToken token); Task<IEnumerable<TelemetryWirelineRunOutDto>> GetAllAsync(int idCompany, CancellationToken token);
} }
#nullable disable
} }

View File

@ -6,7 +6,6 @@ using System.Threading;
namespace AsbCloudApp.Repositories namespace AsbCloudApp.Repositories
{ {
#nullable enable
/// <summary> /// <summary>
/// Разрешения на доступ к данным /// Разрешения на доступ к данным
/// </summary> /// </summary>
@ -36,5 +35,4 @@ namespace AsbCloudApp.Repositories
/// <returns></returns> /// <returns></returns>
bool HasPermission(IEnumerable<int> rolesIds, string permissionName); bool HasPermission(IEnumerable<int> rolesIds, string permissionName);
} }
#nullable disable
} }

View File

@ -6,7 +6,6 @@ using System.Threading.Tasks;
namespace AsbCloudApp.Repositories namespace AsbCloudApp.Repositories
{ {
#nullable enable
/// <summary> /// <summary>
/// Репозиторий создания композитной скважины /// Репозиторий создания композитной скважины
/// </summary> /// </summary>
@ -37,5 +36,4 @@ namespace AsbCloudApp.Repositories
/// <returns></returns> /// <returns></returns>
Task<IEnumerable<ProcessMapDto>> GetCompositeProcessMap(int idWell, CancellationToken token); Task<IEnumerable<ProcessMapDto>> GetCompositeProcessMap(int idWell, CancellationToken token);
} }
#nullable disable
} }

View File

@ -5,7 +5,6 @@ using System.Threading.Tasks;
namespace AsbCloudApp.Repositories namespace AsbCloudApp.Repositories
{ {
#nullable enable
/// <summary> /// <summary>
/// Репозиторий "Дело скважины" /// Репозиторий "Дело скважины"
/// </summary> /// </summary>
@ -47,5 +46,4 @@ namespace AsbCloudApp.Repositories
/// <returns></returns> /// <returns></returns>
Task<WellFinalDocumentDBDto> GetCategoryAsync(int idWell, int idCategory, int idUser, CancellationToken token); Task<WellFinalDocumentDBDto> GetCategoryAsync(int idWell, int idCategory, int idUser, CancellationToken token);
} }
#nullable disable
} }

Some files were not shown because too many files have changed in this diff Show More