Правки по РТК-отчетам: часть полей должна быть не обязательной.

This commit is contained in:
Olga Nemt 2024-07-18 09:56:49 +05:00
parent c2a891836c
commit ac8394310e
19 changed files with 13377 additions and 273 deletions

View File

@ -17,5 +17,5 @@ public class ProcessMapPlanAutoHoldTFDto : ProcessMapPlanBaseDto
/// Примечание /// Примечание
/// </summary> /// </summary>
[StringLength(1024, ErrorMessage = "Примечание, должно быть не более 1024 символов")] [StringLength(1024, ErrorMessage = "Примечание, должно быть не более 1024 символов")]
public string Note { get; set; } = string.Empty; public string? Note { get; set; }
} }

View File

@ -17,5 +17,5 @@ public class ProcessMapPlanDamperDto : ProcessMapPlanBaseDto
/// Примечание /// Примечание
/// </summary> /// </summary>
[StringLength(1024, ErrorMessage = "Примечание, должно быть не более 1024 символов")] [StringLength(1024, ErrorMessage = "Примечание, должно быть не более 1024 символов")]
public string Note { get; set; } = string.Empty; public string? Note { get; set; }
} }

View File

@ -41,5 +41,5 @@ public class ProcessMapPlanDrillTestDto : ProcessMapPlanBaseDto
/// Примечание /// Примечание
/// </summary> /// </summary>
[StringLength(1024, ErrorMessage = "Примечание, должно быть не более 1024 символа")] [StringLength(1024, ErrorMessage = "Примечание, должно быть не более 1024 символа")]
public string Note { get; set; } = string.Empty; public string? Note { get; set; }
} }

View File

@ -47,5 +47,5 @@ public class ProcessMapPlanOscillationDto : ProcessMapPlanBaseDto
/// Примечание /// Примечание
/// </summary> /// </summary>
[StringLength(1024, ErrorMessage = "Примечание, должно быть не более 1024 символов")] [StringLength(1024, ErrorMessage = "Примечание, должно быть не более 1024 символов")]
public string Note { get; set; } = string.Empty; public string? Note { get; set; }
} }

View File

@ -47,5 +47,5 @@ public class ProcessMapPlanShockTestDto : ProcessMapPlanBaseDto
/// Примечание /// Примечание
/// </summary> /// </summary>
[StringLength(1024, ErrorMessage = "Примечание, должно быть не более 1024 символов")] [StringLength(1024, ErrorMessage = "Примечание, должно быть не более 1024 символов")]
public string Note { get; set; } = string.Empty; public string? Note { get; set; }
} }

View File

@ -95,113 +95,113 @@ public class ProcessMapPlanReamingRotorDto : ProcessMapPlanBaseDto
/// Проработка 2, Количество повторений, шт. /// Проработка 2, Количество повторений, шт.
/// </summary> /// </summary>
[Range(0, 99, ErrorMessage = "Проработка 2, Количество повторений, шт., должно быть в пределах от 0 до 99")] [Range(0, 99, ErrorMessage = "Проработка 2, Количество повторений, шт., должно быть в пределах от 0 до 99")]
public int Reaming2RepetitionsCount { get; set; } public int? Reaming2RepetitionsCount { get; set; }
/// <summary> /// <summary>
/// Проработка 2, Скорость, м/ч., Вверх /// Проработка 2, Скорость, м/ч., Вверх
/// </summary> /// </summary>
[Range(0.0, 999.0, ErrorMessage = "Проработка 2, Скорость, м/ч., Вверх, должно быть в пределах от 0 до 999")] [Range(0.0, 999.0, ErrorMessage = "Проработка 2, Скорость, м/ч., Вверх, должно быть в пределах от 0 до 999")]
public double Reaming2RopUp { get; set; } public double? Reaming2RopUp { get; set; }
/// <summary> /// <summary>
/// Проработка 2, Скорость, м/ч., Вниз /// Проработка 2, Скорость, м/ч., Вниз
/// </summary> /// </summary>
[Range(0.0, 999.0, ErrorMessage = "Проработка 2, Скорость, м/ч., Вниз, должно быть в пределах от 0 до 999")] [Range(0.0, 999.0, ErrorMessage = "Проработка 2, Скорость, м/ч., Вниз, должно быть в пределах от 0 до 999")]
public double Reaming2RopDown { get; set; } public double? Reaming2RopDown { get; set; }
/// <summary> /// <summary>
/// Проработка 2, Обороты, об/мин., Вверх /// Проработка 2, Обороты, об/мин., Вверх
/// </summary> /// </summary>
[Range(0.0, 270.0, ErrorMessage = "Проработка 2, Обороты, об/мин., Вверх, должно быть в пределах от 0 до 270")] [Range(0.0, 270.0, ErrorMessage = "Проработка 2, Обороты, об/мин., Вверх, должно быть в пределах от 0 до 270")]
public double Reaming2RpmUp { get; set; } public double? Reaming2RpmUp { get; set; }
/// <summary> /// <summary>
/// Проработка 2, Обороты, об/мин., Вниз /// Проработка 2, Обороты, об/мин., Вниз
/// </summary> /// </summary>
[Range(0.0, 270.0, ErrorMessage = "Проработка 2, Обороты, об/мин., Вниз, должно быть в пределах от 0 до 270")] [Range(0.0, 270.0, ErrorMessage = "Проработка 2, Обороты, об/мин., Вниз, должно быть в пределах от 0 до 270")]
public double Reaming2RpmDown { get; set; } public double? Reaming2RpmDown { get; set; }
/// <summary> /// <summary>
/// Проработка 2, Расход, л/с., Вверх /// Проработка 2, Расход, л/с., Вверх
/// </summary> /// </summary>
[Range(0.0, 100.0, ErrorMessage = "Проработка 2, Расход, л/с., Вверх, должно быть в пределах от 0 до 100")] [Range(0.0, 100.0, ErrorMessage = "Проработка 2, Расход, л/с., Вверх, должно быть в пределах от 0 до 100")]
public double Reaming2FlowRateUp { get; set; } public double? Reaming2FlowRateUp { get; set; }
/// <summary> /// <summary>
/// Проработка 2, Расход, л/с., Вниз /// Проработка 2, Расход, л/с., Вниз
/// </summary> /// </summary>
[Range(0.0, 100.0, ErrorMessage = "Проработка 2, Расход, л/с., Вниз, должно быть в пределах от 0 до 100")] [Range(0.0, 100.0, ErrorMessage = "Проработка 2, Расход, л/с., Вниз, должно быть в пределах от 0 до 100")]
public double Reaming2FlowRateDown { get; set; } public double? Reaming2FlowRateDown { get; set; }
/// <summary> /// <summary>
/// Проработка 2, Интервал проработки, м. /// Проработка 2, Интервал проработки, м.
/// </summary> /// </summary>
[Range(0.0, 30.0, ErrorMessage = "Проработка 2, Интервал проработки, м., должно быть в пределах от 0 до 30")] [Range(0.0, 30.0, ErrorMessage = "Проработка 2, Интервал проработки, м., должно быть в пределах от 0 до 30")]
public double Reaming2Interval { get; set; } public double? Reaming2Interval { get; set; }
/// <summary> /// <summary>
/// Остановка над забоем, м. /// Остановка над забоем, м.
/// </summary> /// </summary>
[Range(0.0, 10.0, ErrorMessage = "Остановка над забоем, м., должно быть в пределах от 0 до 10")] [Range(0.0, 10.0, ErrorMessage = "Остановка над забоем, м., должно быть в пределах от 0 до 10")]
public double Reaming2StopPointOffBottom { get; set; } public double? Reaming2StopPointOffBottom { get; set; }
/// <summary> /// <summary>
/// Проработка 3, Количество повторений, шт. /// Проработка 3, Количество повторений, шт.
/// </summary> /// </summary>
[Range(0, 99, ErrorMessage = "Проработка 3, Количество повторений, шт., должно быть в пределах от 0 до 99")] [Range(0, 99, ErrorMessage = "Проработка 3, Количество повторений, шт., должно быть в пределах от 0 до 99")]
public double Reaming3RepetitionsCount { get; set; } public int? Reaming3RepetitionsCount { get; set; }
/// <summary> /// <summary>
/// Проработка 3, Скорость, м/ч., Вверх /// Проработка 3, Скорость, м/ч., Вверх
/// </summary> /// </summary>
[Range(0.0, 999.0, ErrorMessage = "Проработка 3, Скорость, м/ч., Вверх, должно быть в пределах от 0 до 999")] [Range(0.0, 999.0, ErrorMessage = "Проработка 3, Скорость, м/ч., Вверх, должно быть в пределах от 0 до 999")]
public double Reaming3RopUp { get; set; } public double? Reaming3RopUp { get; set; }
/// <summary> /// <summary>
/// Проработка 3, Скорость, м/ч., Вниз /// Проработка 3, Скорость, м/ч., Вниз
/// </summary> /// </summary>
[Range(0.0, 999.0, ErrorMessage = "Проработка 3, Скорость, м/ч., Вниз, должно быть в пределах от 0 до 999")] [Range(0.0, 999.0, ErrorMessage = "Проработка 3, Скорость, м/ч., Вниз, должно быть в пределах от 0 до 999")]
public double Reaming3RopDown { get; set; } public double? Reaming3RopDown { get; set; }
/// <summary> /// <summary>
/// Проработка 3, Обороты, об/мин., Вверх /// Проработка 3, Обороты, об/мин., Вверх
/// </summary> /// </summary>
[Range(0.0, 270.0, ErrorMessage = "Проработка 3, Обороты, об/мин., Вверх, должно быть в пределах от 0 до 270")] [Range(0.0, 270.0, ErrorMessage = "Проработка 3, Обороты, об/мин., Вверх, должно быть в пределах от 0 до 270")]
public double Reaming3RpmUp { get; set; } public double? Reaming3RpmUp { get; set; }
/// <summary> /// <summary>
/// Проработка 3, Обороты, об/мин., Вниз /// Проработка 3, Обороты, об/мин., Вниз
/// </summary> /// </summary>
[Range(0.0, 270.0, ErrorMessage = "Проработка 3, Обороты, об/мин., Вниз, должно быть в пределах от 0 до 270")] [Range(0.0, 270.0, ErrorMessage = "Проработка 3, Обороты, об/мин., Вниз, должно быть в пределах от 0 до 270")]
public double Reaming3RpmDown { get; set; } public double? Reaming3RpmDown { get; set; }
/// <summary> /// <summary>
/// Проработка 3, Расход, л/с., Вверх /// Проработка 3, Расход, л/с., Вверх
/// </summary> /// </summary>
[Range(0.0, 100.0, ErrorMessage = "Проработка 3, Расход, л/с., Вверх, должно быть в пределах от 0 до 100")] [Range(0.0, 100.0, ErrorMessage = "Проработка 3, Расход, л/с., Вверх, должно быть в пределах от 0 до 100")]
public double Reaming3FlowRateUp { get; set; } public double? Reaming3FlowRateUp { get; set; }
/// <summary> /// <summary>
/// Проработка 3, Расход, л/с., Вниз /// Проработка 3, Расход, л/с., Вниз
/// </summary> /// </summary>
[Range(0.0, 100.0, ErrorMessage = "Проработка 3, Расход, л/с., Вниз, должно быть в пределах от 0 до 100")] [Range(0.0, 100.0, ErrorMessage = "Проработка 3, Расход, л/с., Вниз, должно быть в пределах от 0 до 100")]
public double Reaming3FlowRateDown { get; set; } public double? Reaming3FlowRateDown { get; set; }
/// <summary> /// <summary>
/// Проработка 3, Интервал проработки, м. /// Проработка 3, Интервал проработки, м.
/// </summary> /// </summary>
[Range(0.0, 30.0, ErrorMessage = "Проработка 3, Интервал проработки, м., должно быть в пределах от 0 до 30")] [Range(0.0, 30.0, ErrorMessage = "Проработка 3, Интервал проработки, м., должно быть в пределах от 0 до 30")]
public double Reaming3Interval { get; set; } public double? Reaming3Interval { get; set; }
/// <summary> /// <summary>
/// Остановка над забоем, м. /// Остановка над забоем, м.
/// </summary> /// </summary>
[Range(0.0, 10.0, ErrorMessage = "Остановка над забоем, м., должно быть в пределах от 0 до 10")] [Range(0.0, 10.0, ErrorMessage = "Остановка над забоем, м., должно быть в пределах от 0 до 10")]
public double Reaming3StopPointOffBottom { get; set; } public double? Reaming3StopPointOffBottom { get; set; }
/// <summary> /// <summary>
/// Примечание /// Примечание
/// </summary> /// </summary>
[StringLength(1024, ErrorMessage = "Примечание, должно быть не более 1024 символов")] [StringLength(1024, ErrorMessage = "Примечание, должно быть не более 1024 символов")]
public string Note { get; set; } = string.Empty; public string? Note { get; set; }
} }

View File

@ -41,7 +41,7 @@ public class ProcessMapPlanReamingSlideDto : ProcessMapPlanBaseDto
/// Проработка 1, Количество повторений, шт. /// Проработка 1, Количество повторений, шт.
/// </summary> /// </summary>
[Range(0.0, 99.0, ErrorMessage = "Проработка 1, Количество повторений, шт., должно быть в пределах от 0 до 99")] [Range(0.0, 99.0, ErrorMessage = "Проработка 1, Количество повторений, шт., должно быть в пределах от 0 до 99")]
public double Reaming1RepetitionsCount { get; set; } public int Reaming1RepetitionsCount { get; set; }
/// <summary> /// <summary>
/// Проработка 1, Скорость, м/ч., Вверх /// Проработка 1, Скорость, м/ч., Вверх
@ -95,115 +95,115 @@ public class ProcessMapPlanReamingSlideDto : ProcessMapPlanBaseDto
/// Проработка 2, Количество повторений, шт. /// Проработка 2, Количество повторений, шт.
/// </summary> /// </summary>
[Range(0.0, 99.0, ErrorMessage = "Проработка 2, Количество повторений, шт., должно быть в пределах от 0 до 99")] [Range(0.0, 99.0, ErrorMessage = "Проработка 2, Количество повторений, шт., должно быть в пределах от 0 до 99")]
public double Reaming2RepetitionsCount { get; set; } public int? Reaming2RepetitionsCount { get; set; }
/// <summary> /// <summary>
/// Проработка 2, Скорость, м/ч., Вверх /// Проработка 2, Скорость, м/ч., Вверх
/// </summary> /// </summary>
[Range(0.0, 999.0, ErrorMessage = "Проработка 2, Скорость, м/ч., Вверх, должно быть в пределах от 0 до 999")] [Range(0.0, 999.0, ErrorMessage = "Проработка 2, Скорость, м/ч., Вверх, должно быть в пределах от 0 до 999")]
public double Reaming2RopUp { get; set; } public double? Reaming2RopUp { get; set; }
/// <summary> /// <summary>
/// Проработка 2, Скорость, м/ч., Вниз /// Проработка 2, Скорость, м/ч., Вниз
/// </summary> /// </summary>
[Range(0.0, 999.0, ErrorMessage = "Проработка 2, Скорость, м/ч., Вниз, должно быть в пределах от 0 до 999")] [Range(0.0, 999.0, ErrorMessage = "Проработка 2, Скорость, м/ч., Вниз, должно быть в пределах от 0 до 999")]
public double Reaming2RopDown { get; set; } public double? Reaming2RopDown { get; set; }
/// <summary> /// <summary>
/// Проработка 2, Обороты, об/мин., Вверх /// Проработка 2, Обороты, об/мин., Вверх
/// </summary> /// </summary>
[Range(0.0, 270.0, ErrorMessage = "Проработка 2, Обороты, об/мин., Вверх, должно быть в пределах от 0 до 270")] [Range(0.0, 270.0, ErrorMessage = "Проработка 2, Обороты, об/мин., Вверх, должно быть в пределах от 0 до 270")]
public double Reaming2RpmUp { get; set; } public double? Reaming2RpmUp { get; set; }
/// <summary> /// <summary>
/// Проработка 2, Обороты, об/мин., Вниз /// Проработка 2, Обороты, об/мин., Вниз
/// </summary> /// </summary>
[Range(0.0, 270.0, ErrorMessage = "Проработка 2, Обороты, об/мин., Вниз, должно быть в пределах от 0 до 270")] [Range(0.0, 270.0, ErrorMessage = "Проработка 2, Обороты, об/мин., Вниз, должно быть в пределах от 0 до 270")]
public double Reaming2RpmDown { get; set; } public double? Reaming2RpmDown { get; set; }
/// <summary> /// <summary>
/// Проработка 2, Расход, л/с., Вверх /// Проработка 2, Расход, л/с., Вверх
/// </summary> /// </summary>
[Range(0.0, 100.0, ErrorMessage = "Проработка 2, Расход, л/с., Вверх, должно быть в пределах от 0 до 100")] [Range(0.0, 100.0, ErrorMessage = "Проработка 2, Расход, л/с., Вверх, должно быть в пределах от 0 до 100")]
public double Reaming2FlowRateUp { get; set; } public double? Reaming2FlowRateUp { get; set; }
/// <summary> /// <summary>
/// Проработка 2, Расход, л/с., Вниз /// Проработка 2, Расход, л/с., Вниз
/// </summary> /// </summary>
[Range(0.0, 100.0, ErrorMessage = "Проработка 2, Расход, л/с., Вниз, должно быть в пределах от 0 до 100")] [Range(0.0, 100.0, ErrorMessage = "Проработка 2, Расход, л/с., Вниз, должно быть в пределах от 0 до 100")]
public double Reaming2FlowRateDown { get; set; } public double? Reaming2FlowRateDown { get; set; }
/// <summary> /// <summary>
/// Проработка 2, Интервал проработки, м. /// Проработка 2, Интервал проработки, м.
/// </summary> /// </summary>
[Range(0.0, 30.0, ErrorMessage = "Проработка 2, Интервал проработки, м., должно быть в пределах от 0 до 30")] [Range(0.0, 30.0, ErrorMessage = "Проработка 2, Интервал проработки, м., должно быть в пределах от 0 до 30")]
public double Reaming2Interval { get; set; } public double? Reaming2Interval { get; set; }
/// <summary> /// <summary>
/// Остановка над забоем, м. /// Остановка над забоем, м.
/// </summary> /// </summary>
[Range(0.0, 10.0, ErrorMessage = "Остановка над забоем, м., должно быть в пределах от 0 до 10")] [Range(0.0, 10.0, ErrorMessage = "Остановка над забоем, м., должно быть в пределах от 0 до 10")]
public double Reaming2StopPointOffBottom { get; set; } public double? Reaming2StopPointOffBottom { get; set; }
/// <summary> /// <summary>
/// Проработка 3, Количество повторений, шт. /// Проработка 3, Количество повторений, шт.
/// </summary> /// </summary>
[Range(0.0, 99.0, ErrorMessage = "Проработка 3, Количество повторений, шт., должно быть в пределах от 0 до 99")] [Range(0.0, 99.0, ErrorMessage = "Проработка 3, Количество повторений, шт., должно быть в пределах от 0 до 99")]
public double Reaming3RepetitionsCount { get; set; } public int? Reaming3RepetitionsCount { get; set; }
/// <summary> /// <summary>
/// Проработка 3, Скорость, м/ч., Вверх /// Проработка 3, Скорость, м/ч., Вверх
/// </summary> /// </summary>
[Range(0.0, 999.0, ErrorMessage = "Проработка 3, Скорость, м/ч., Вверх, должно быть в пределах от 0 до 999")] [Range(0.0, 999.0, ErrorMessage = "Проработка 3, Скорость, м/ч., Вверх, должно быть в пределах от 0 до 999")]
public double Reaming3RopUp { get; set; } public double? Reaming3RopUp { get; set; }
/// <summary> /// <summary>
/// Проработка 3, Скорость, м/ч., Вниз /// Проработка 3, Скорость, м/ч., Вниз
/// </summary> /// </summary>
[Range(0.0, 999.0, ErrorMessage = "Проработка 3, Скорость, м/ч., Вниз, должно быть в пределах от 0 до 999")] [Range(0.0, 999.0, ErrorMessage = "Проработка 3, Скорость, м/ч., Вниз, должно быть в пределах от 0 до 999")]
public double Reaming3RopDown { get; set; } public double? Reaming3RopDown { get; set; }
/// <summary> /// <summary>
/// Проработка 3, Обороты, об/мин., Вверх /// Проработка 3, Обороты, об/мин., Вверх
/// </summary> /// </summary>
[Range(0.0, 270.0, ErrorMessage = "Проработка 3, Обороты, об/мин., Вверх, должно быть в пределах от 0 до 270")] [Range(0.0, 270.0, ErrorMessage = "Проработка 3, Обороты, об/мин., Вверх, должно быть в пределах от 0 до 270")]
public double Reaming3RpmUp { get; set; } public double? Reaming3RpmUp { get; set; }
/// <summary> /// <summary>
/// Проработка 3, Обороты, об/мин., Вниз /// Проработка 3, Обороты, об/мин., Вниз
/// </summary> /// </summary>
[Range(0.0, 270.0, ErrorMessage = "Проработка 3, Обороты, об/мин., Вниз, должно быть в пределах от 0 до 270")] [Range(0.0, 270.0, ErrorMessage = "Проработка 3, Обороты, об/мин., Вниз, должно быть в пределах от 0 до 270")]
public double Reaming3RpmDown { get; set; } public double? Reaming3RpmDown { get; set; }
/// <summary> /// <summary>
/// Проработка 3, Расход, л/с., Вверх /// Проработка 3, Расход, л/с., Вверх
/// </summary> /// </summary>
[Range(0.0, 100.0, ErrorMessage = "Проработка 3, Расход, л/с., Вверх, должно быть в пределах от 0 до 100")] [Range(0.0, 100.0, ErrorMessage = "Проработка 3, Расход, л/с., Вверх, должно быть в пределах от 0 до 100")]
public double Reaming3FlowRateUp { get; set; } public double? Reaming3FlowRateUp { get; set; }
/// <summary> /// <summary>
/// Проработка 3, Расход, л/с., Вниз /// Проработка 3, Расход, л/с., Вниз
/// </summary> /// </summary>
[Range(0.0, 100.0, ErrorMessage = "Проработка 3, Расход, л/с., Вниз, должно быть в пределах от 0 до 100")] [Range(0.0, 100.0, ErrorMessage = "Проработка 3, Расход, л/с., Вниз, должно быть в пределах от 0 до 100")]
public double Reaming3FlowRateDown { get; set; } public double? Reaming3FlowRateDown { get; set; }
/// <summary> /// <summary>
/// Проработка 3, Интервал проработки, м. /// Проработка 3, Интервал проработки, м.
/// </summary> /// </summary>
[Range(0.0, 30.0, ErrorMessage = "Проработка 3, Интервал проработки, м., должно быть в пределах от 0 до 30")] [Range(0.0, 30.0, ErrorMessage = "Проработка 3, Интервал проработки, м., должно быть в пределах от 0 до 30")]
public double Reaming3Interval { get; set; } public double? Reaming3Interval { get; set; }
/// <summary> /// <summary>
/// Остановка над забоем, м. /// Остановка над забоем, м.
/// </summary> /// </summary>
[Range(0.0, 10.0, ErrorMessage = "Остановка над забоем, м., должно быть в пределах от 0 до 10")] [Range(0.0, 10.0, ErrorMessage = "Остановка над забоем, м., должно быть в пределах от 0 до 10")]
public double Reaming3StopPointOffBottom { get; set; } public double? Reaming3StopPointOffBottom { get; set; }
/// <summary> /// <summary>
/// Примечание /// Примечание
/// </summary> /// </summary>
[StringLength(1024, ErrorMessage = "Примечание, должно быть не более 1024 символов")] [StringLength(1024, ErrorMessage = "Примечание, должно быть не более 1024 символов")]
public string Note { get; set; } = string.Empty; public string? Note { get; set; }
} }

File diff suppressed because it is too large Load Diff

View File

@ -1,4 +1,4 @@
// <auto-generated /> // <auto-generated />
using System; using System;
using System.Text.Json; using System.Text.Json;
using AsbCloudDb.Model; using AsbCloudDb.Model;
@ -2785,7 +2785,6 @@ namespace AsbCloudDb.Migrations
.HasComment("Тип секции"); .HasComment("Тип секции");
b.Property<string>("Note") b.Property<string>("Note")
.IsRequired()
.HasMaxLength(1024) .HasMaxLength(1024)
.HasColumnType("character varying(1024)") .HasColumnType("character varying(1024)")
.HasColumnName("note") .HasColumnName("note")
@ -2875,7 +2874,6 @@ namespace AsbCloudDb.Migrations
.HasComment("Тип секции"); .HasComment("Тип секции");
b.Property<string>("Note") b.Property<string>("Note")
.IsRequired()
.HasMaxLength(1024) .HasMaxLength(1024)
.HasColumnType("character varying(1024)") .HasColumnType("character varying(1024)")
.HasColumnName("note") .HasColumnName("note")
@ -2970,7 +2968,6 @@ namespace AsbCloudDb.Migrations
.HasComment("Величина проходки шага, м."); .HasComment("Величина проходки шага, м.");
b.Property<string>("Note") b.Property<string>("Note")
.IsRequired()
.HasMaxLength(1024) .HasMaxLength(1024)
.HasColumnType("character varying(1024)") .HasColumnType("character varying(1024)")
.HasColumnName("note") .HasColumnName("note")
@ -3080,7 +3077,6 @@ namespace AsbCloudDb.Migrations
.HasComment("Режим Авто/Руч"); .HasComment("Режим Авто/Руч");
b.Property<string>("Note") b.Property<string>("Note")
.IsRequired()
.HasMaxLength(1024) .HasMaxLength(1024)
.HasColumnType("character varying(1024)") .HasColumnType("character varying(1024)")
.HasColumnName("note") .HasColumnName("note")
@ -3200,7 +3196,6 @@ namespace AsbCloudDb.Migrations
.HasComment("Тип секции"); .HasComment("Тип секции");
b.Property<string>("Note") b.Property<string>("Note")
.IsRequired()
.HasMaxLength(1024) .HasMaxLength(1024)
.HasColumnType("character varying(1024)") .HasColumnType("character varying(1024)")
.HasColumnName("note") .HasColumnName("note")
@ -3750,7 +3745,6 @@ namespace AsbCloudDb.Migrations
.HasComment("Тип секции"); .HasComment("Тип секции");
b.Property<string>("Note") b.Property<string>("Note")
.IsRequired()
.HasMaxLength(1024) .HasMaxLength(1024)
.HasColumnType("character varying(1024)") .HasColumnType("character varying(1024)")
.HasColumnName("note") .HasColumnName("note")
@ -3811,92 +3805,92 @@ namespace AsbCloudDb.Migrations
.HasColumnName("reaming1_stop_point_off_bottom") .HasColumnName("reaming1_stop_point_off_bottom")
.HasComment("Остановка над забоем, м."); .HasComment("Остановка над забоем, м.");
b.Property<double>("Reaming2FlowRateDown") b.Property<double?>("Reaming2FlowRateDown")
.HasColumnType("double precision") .HasColumnType("double precision")
.HasColumnName("reaming2_flow_rate_down") .HasColumnName("reaming2_flow_rate_down")
.HasComment("Проработка 2, Расход, л/с., Вниз"); .HasComment("Проработка 2, Расход, л/с., Вниз");
b.Property<double>("Reaming2FlowRateUp") b.Property<double?>("Reaming2FlowRateUp")
.HasColumnType("double precision") .HasColumnType("double precision")
.HasColumnName("reaming2_flow_rate_up") .HasColumnName("reaming2_flow_rate_up")
.HasComment("Проработка 2, Расход, л/с., Вверх"); .HasComment("Проработка 2, Расход, л/с., Вверх");
b.Property<double>("Reaming2Interval") b.Property<double?>("Reaming2Interval")
.HasColumnType("double precision") .HasColumnType("double precision")
.HasColumnName("reaming2_interval") .HasColumnName("reaming2_interval")
.HasComment("Проработка 2, Интервал проработки, м."); .HasComment("Проработка 2, Интервал проработки, м.");
b.Property<int>("Reaming2RepetitionsCount") b.Property<int?>("Reaming2RepetitionsCount")
.HasColumnType("integer") .HasColumnType("integer")
.HasColumnName("reaming2_repetitions_count") .HasColumnName("reaming2_repetitions_count")
.HasComment("Проработка 2, Количество повторений, шт."); .HasComment("Проработка 2, Количество повторений, шт.");
b.Property<double>("Reaming2RopDown") b.Property<double?>("Reaming2RopDown")
.HasColumnType("double precision") .HasColumnType("double precision")
.HasColumnName("reaming2_rop_down") .HasColumnName("reaming2_rop_down")
.HasComment("Проработка 2, Скорость, м/ч., Вниз"); .HasComment("Проработка 2, Скорость, м/ч., Вниз");
b.Property<double>("Reaming2RopUp") b.Property<double?>("Reaming2RopUp")
.HasColumnType("double precision") .HasColumnType("double precision")
.HasColumnName("reaming2_rop_up") .HasColumnName("reaming2_rop_up")
.HasComment("Проработка 2, Скорость, м/ч., Вверх"); .HasComment("Проработка 2, Скорость, м/ч., Вверх");
b.Property<double>("Reaming2RpmDown") b.Property<double?>("Reaming2RpmDown")
.HasColumnType("double precision") .HasColumnType("double precision")
.HasColumnName("reaming2_rpm_down") .HasColumnName("reaming2_rpm_down")
.HasComment("Проработка 2, Обороты, об/мин., Вниз"); .HasComment("Проработка 2, Обороты, об/мин., Вниз");
b.Property<double>("Reaming2RpmUp") b.Property<double?>("Reaming2RpmUp")
.HasColumnType("double precision") .HasColumnType("double precision")
.HasColumnName("reaming2_rpm_up") .HasColumnName("reaming2_rpm_up")
.HasComment("Проработка 2, Обороты, об/мин., Вверх"); .HasComment("Проработка 2, Обороты, об/мин., Вверх");
b.Property<double>("Reaming2StopPointOffBottom") b.Property<double?>("Reaming2StopPointOffBottom")
.HasColumnType("double precision") .HasColumnType("double precision")
.HasColumnName("reaming2_stop_point_off_bottom") .HasColumnName("reaming2_stop_point_off_bottom")
.HasComment("Остановка над забоем, м."); .HasComment("Остановка над забоем, м.");
b.Property<double>("Reaming3FlowRateDown") b.Property<double?>("Reaming3FlowRateDown")
.HasColumnType("double precision") .HasColumnType("double precision")
.HasColumnName("reaming3_flow_rate_down") .HasColumnName("reaming3_flow_rate_down")
.HasComment("Проработка 3, Расход, л/с., Вниз"); .HasComment("Проработка 3, Расход, л/с., Вниз");
b.Property<double>("Reaming3FlowRateUp") b.Property<double?>("Reaming3FlowRateUp")
.HasColumnType("double precision") .HasColumnType("double precision")
.HasColumnName("reaming3_flow_rate_up") .HasColumnName("reaming3_flow_rate_up")
.HasComment("Проработка 3, Расход, л/с., Вверх"); .HasComment("Проработка 3, Расход, л/с., Вверх");
b.Property<double>("Reaming3Interval") b.Property<double?>("Reaming3Interval")
.HasColumnType("double precision") .HasColumnType("double precision")
.HasColumnName("reaming3_interval") .HasColumnName("reaming3_interval")
.HasComment("Проработка 3, Интервал проработки, м."); .HasComment("Проработка 3, Интервал проработки, м.");
b.Property<int>("Reaming3RepetitionsCount") b.Property<int?>("Reaming3RepetitionsCount")
.HasColumnType("integer") .HasColumnType("integer")
.HasColumnName("reaming3_repetitions_count") .HasColumnName("reaming3_repetitions_count")
.HasComment("Проработка 3, Количество повторений, шт."); .HasComment("Проработка 3, Количество повторений, шт.");
b.Property<double>("Reaming3RopDown") b.Property<double?>("Reaming3RopDown")
.HasColumnType("double precision") .HasColumnType("double precision")
.HasColumnName("reaming3_rop_down") .HasColumnName("reaming3_rop_down")
.HasComment("Проработка 3, Скорость, м/ч., Вниз"); .HasComment("Проработка 3, Скорость, м/ч., Вниз");
b.Property<double>("Reaming3RopUp") b.Property<double?>("Reaming3RopUp")
.HasColumnType("double precision") .HasColumnType("double precision")
.HasColumnName("reaming3_rop_up") .HasColumnName("reaming3_rop_up")
.HasComment("Проработка 3, Скорость, м/ч., Вверх"); .HasComment("Проработка 3, Скорость, м/ч., Вверх");
b.Property<double>("Reaming3RpmDown") b.Property<double?>("Reaming3RpmDown")
.HasColumnType("double precision") .HasColumnType("double precision")
.HasColumnName("reaming3_rpm_down") .HasColumnName("reaming3_rpm_down")
.HasComment("Проработка 3, Обороты, об/мин., Вниз"); .HasComment("Проработка 3, Обороты, об/мин., Вниз");
b.Property<double>("Reaming3RpmUp") b.Property<double?>("Reaming3RpmUp")
.HasColumnType("double precision") .HasColumnType("double precision")
.HasColumnName("reaming3_rpm_up") .HasColumnName("reaming3_rpm_up")
.HasComment("Проработка 3, Обороты, об/мин., Вверх"); .HasComment("Проработка 3, Обороты, об/мин., Вверх");
b.Property<double>("Reaming3StopPointOffBottom") b.Property<double?>("Reaming3StopPointOffBottom")
.HasColumnType("double precision") .HasColumnType("double precision")
.HasColumnName("reaming3_stop_point_off_bottom") .HasColumnName("reaming3_stop_point_off_bottom")
.HasComment("Остановка над забоем, м."); .HasComment("Остановка над забоем, м.");
@ -3995,7 +3989,6 @@ namespace AsbCloudDb.Migrations
.HasComment("Тип секции"); .HasComment("Тип секции");
b.Property<string>("Note") b.Property<string>("Note")
.IsRequired()
.HasMaxLength(1024) .HasMaxLength(1024)
.HasColumnType("character varying(1024)") .HasColumnType("character varying(1024)")
.HasColumnName("note") .HasColumnName("note")
@ -4026,8 +4019,8 @@ namespace AsbCloudDb.Migrations
.HasColumnName("reaming1_interval") .HasColumnName("reaming1_interval")
.HasComment("Проработка 1, Интервал проработки, м."); .HasComment("Проработка 1, Интервал проработки, м.");
b.Property<double>("Reaming1RepetitionsCount") b.Property<int>("Reaming1RepetitionsCount")
.HasColumnType("double precision") .HasColumnType("integer")
.HasColumnName("reaming1_repetitions_count") .HasColumnName("reaming1_repetitions_count")
.HasComment("Проработка 1. Количество повторений, шт."); .HasComment("Проработка 1. Количество повторений, шт.");
@ -4056,92 +4049,92 @@ namespace AsbCloudDb.Migrations
.HasColumnName("reaming1_stop_point_off_bottom") .HasColumnName("reaming1_stop_point_off_bottom")
.HasComment("Остановка над забоем, м."); .HasComment("Остановка над забоем, м.");
b.Property<double>("Reaming2FlowRateDown") b.Property<double?>("Reaming2FlowRateDown")
.HasColumnType("double precision") .HasColumnType("double precision")
.HasColumnName("reaming2_flow_rate_down") .HasColumnName("reaming2_flow_rate_down")
.HasComment("Проработка 2, Расход, л/с., Вниз"); .HasComment("Проработка 2, Расход, л/с., Вниз");
b.Property<double>("Reaming2FlowRateUp") b.Property<double?>("Reaming2FlowRateUp")
.HasColumnType("double precision") .HasColumnType("double precision")
.HasColumnName("reaming2_flow_rate_up") .HasColumnName("reaming2_flow_rate_up")
.HasComment("Проработка 2, Расход, л/с., Вверх"); .HasComment("Проработка 2, Расход, л/с., Вверх");
b.Property<double>("Reaming2Interval") b.Property<double?>("Reaming2Interval")
.HasColumnType("double precision") .HasColumnType("double precision")
.HasColumnName("reaming2_interval") .HasColumnName("reaming2_interval")
.HasComment("Проработка 2, Интервал проработки, м."); .HasComment("Проработка 2, Интервал проработки, м.");
b.Property<double>("Reaming2RepetitionsCount") b.Property<int?>("Reaming2RepetitionsCount")
.HasColumnType("double precision") .HasColumnType("integer")
.HasColumnName("reaming2_repetitions_count") .HasColumnName("reaming2_repetitions_count")
.HasComment("Проработка 2, Количество повторений, шт."); .HasComment("Проработка 2, Количество повторений, шт.");
b.Property<double>("Reaming2RopDown") b.Property<double?>("Reaming2RopDown")
.HasColumnType("double precision") .HasColumnType("double precision")
.HasColumnName("reaming2_rop_down") .HasColumnName("reaming2_rop_down")
.HasComment("Проработка 2, Скорость, м/ч., Вниз"); .HasComment("Проработка 2, Скорость, м/ч., Вниз");
b.Property<double>("Reaming2RopUp") b.Property<double?>("Reaming2RopUp")
.HasColumnType("double precision") .HasColumnType("double precision")
.HasColumnName("reaming2_rop_up") .HasColumnName("reaming2_rop_up")
.HasComment("Проработка 2, Скорость, м/ч., Вверх"); .HasComment("Проработка 2, Скорость, м/ч., Вверх");
b.Property<double>("Reaming2RpmDown") b.Property<double?>("Reaming2RpmDown")
.HasColumnType("double precision") .HasColumnType("double precision")
.HasColumnName("reaming2_rpm_down") .HasColumnName("reaming2_rpm_down")
.HasComment("Проработка 2, Обороты, об/мин., Вниз"); .HasComment("Проработка 2, Обороты, об/мин., Вниз");
b.Property<double>("Reaming2RpmUp") b.Property<double?>("Reaming2RpmUp")
.HasColumnType("double precision") .HasColumnType("double precision")
.HasColumnName("reaming2_rpm_up") .HasColumnName("reaming2_rpm_up")
.HasComment("Проработка 2, Обороты, об/мин., Вверх"); .HasComment("Проработка 2, Обороты, об/мин., Вверх");
b.Property<double>("Reaming2StopPointOffBottom") b.Property<double?>("Reaming2StopPointOffBottom")
.HasColumnType("double precision") .HasColumnType("double precision")
.HasColumnName("reaming2_stop_point_off_bottom") .HasColumnName("reaming2_stop_point_off_bottom")
.HasComment("Остановка над забоем, м."); .HasComment("Остановка над забоем, м.");
b.Property<double>("Reaming3FlowRateDown") b.Property<double?>("Reaming3FlowRateDown")
.HasColumnType("double precision") .HasColumnType("double precision")
.HasColumnName("reaming3_flow_rate_down") .HasColumnName("reaming3_flow_rate_down")
.HasComment("Проработка 3, Расход, л/с., Вниз"); .HasComment("Проработка 3, Расход, л/с., Вниз");
b.Property<double>("Reaming3FlowRateUp") b.Property<double?>("Reaming3FlowRateUp")
.HasColumnType("double precision") .HasColumnType("double precision")
.HasColumnName("reaming3_flow_rate_up") .HasColumnName("reaming3_flow_rate_up")
.HasComment("Проработка 3, Расход, л/с., Вверх"); .HasComment("Проработка 3, Расход, л/с., Вверх");
b.Property<double>("Reaming3Interval") b.Property<double?>("Reaming3Interval")
.HasColumnType("double precision") .HasColumnType("double precision")
.HasColumnName("reaming3_interval") .HasColumnName("reaming3_interval")
.HasComment("Проработка 3, Интервал проработки, м."); .HasComment("Проработка 3, Интервал проработки, м.");
b.Property<double>("Reaming3RepetitionsCount") b.Property<int?>("Reaming3RepetitionsCount")
.HasColumnType("double precision") .HasColumnType("integer")
.HasColumnName("reaming3_repetitions_count") .HasColumnName("reaming3_repetitions_count")
.HasComment("Проработка 3, Количество повторений, шт."); .HasComment("Проработка 3, Количество повторений, шт.");
b.Property<double>("Reaming3RopDown") b.Property<double?>("Reaming3RopDown")
.HasColumnType("double precision") .HasColumnType("double precision")
.HasColumnName("reaming3_rop_down") .HasColumnName("reaming3_rop_down")
.HasComment("Проработка 3, Скорость, м/ч., Вниз"); .HasComment("Проработка 3, Скорость, м/ч., Вниз");
b.Property<double>("Reaming3RopUp") b.Property<double?>("Reaming3RopUp")
.HasColumnType("double precision") .HasColumnType("double precision")
.HasColumnName("reaming3_rop_up") .HasColumnName("reaming3_rop_up")
.HasComment("Проработка 3, Скорость, м/ч., Вверх"); .HasComment("Проработка 3, Скорость, м/ч., Вверх");
b.Property<double>("Reaming3RpmDown") b.Property<double?>("Reaming3RpmDown")
.HasColumnType("double precision") .HasColumnType("double precision")
.HasColumnName("reaming3_rpm_down") .HasColumnName("reaming3_rpm_down")
.HasComment("Проработка 3, Обороты, об/мин., Вниз"); .HasComment("Проработка 3, Обороты, об/мин., Вниз");
b.Property<double>("Reaming3RpmUp") b.Property<double?>("Reaming3RpmUp")
.HasColumnType("double precision") .HasColumnType("double precision")
.HasColumnName("reaming3_rpm_up") .HasColumnName("reaming3_rpm_up")
.HasComment("Проработка 3, Обороты, об/мин., Вверх"); .HasComment("Проработка 3, Обороты, об/мин., Вверх");
b.Property<double>("Reaming3StopPointOffBottom") b.Property<double?>("Reaming3StopPointOffBottom")
.HasColumnType("double precision") .HasColumnType("double precision")
.HasColumnName("reaming3_stop_point_off_bottom") .HasColumnName("reaming3_stop_point_off_bottom")
.HasComment("Остановка над забоем, м."); .HasComment("Остановка над забоем, м.");

View File

@ -14,7 +14,7 @@ public class ProcessMapPlanAutoHoldTF : ProcessMapPlanBase
public double ZenithAngle { get; set; } public double ZenithAngle { get; set; }
[Column("note"), Comment("Примечание"), StringLength(1024)] [Column("note"), Comment("Примечание"), StringLength(1024)]
public string Note { get; set; } = string.Empty; public string? Note { get; set; }
[ForeignKey(nameof(IdPrevious))] [ForeignKey(nameof(IdPrevious))]
public virtual ProcessMapPlanAutoHoldTF? Previous { get; set; } public virtual ProcessMapPlanAutoHoldTF? Previous { get; set; }

View File

@ -14,7 +14,7 @@ public class ProcessMapPlanDamper : ProcessMapPlanBase
public double StickSlip { get; set; } public double StickSlip { get; set; }
[Column("note"), Comment("Примечание"), StringLength(1024)] [Column("note"), Comment("Примечание"), StringLength(1024)]
public string Note { get; set; } = string.Empty; public string? Note { get; set; }
[ForeignKey(nameof(IdPrevious))] [ForeignKey(nameof(IdPrevious))]
public virtual ProcessMapPlanDamper? Previous { get; set; } public virtual ProcessMapPlanDamper? Previous { get; set; }

View File

@ -34,7 +34,7 @@ public class ProcessMapPlanDrillTest : ProcessMapPlanBase
public double LengthStep { get; set; } public double LengthStep { get; set; }
[Column("note"), Comment("Примечание"), StringLength(1024)] [Column("note"), Comment("Примечание"), StringLength(1024)]
public string Note { get; set; } = string.Empty; public string? Note { get; set; }
[ForeignKey(nameof(IdPrevious))] [ForeignKey(nameof(IdPrevious))]
public virtual ProcessMapPlanDrillTest? Previous { get; set; } public virtual ProcessMapPlanDrillTest? Previous { get; set; }

View File

@ -39,7 +39,7 @@ public class ProcessMapPlanOscillation : ProcessMapPlanBase
public int Mode { get; set; } public int Mode { get; set; }
[Column("note"), Comment("Примечание"), StringLength(1024)] [Column("note"), Comment("Примечание"), StringLength(1024)]
public string Note { get; set; } = string.Empty; public string? Note { get; set; }
[ForeignKey(nameof(IdPrevious))] [ForeignKey(nameof(IdPrevious))]
public virtual ProcessMapPlanOscillation? Previous { get; set; } public virtual ProcessMapPlanOscillation? Previous { get; set; }

View File

@ -39,7 +39,7 @@ public class ProcessMapPlanShockTest : ProcessMapPlanBase
public double RpmMin { get; set; } public double RpmMin { get; set; }
[Column("note"), Comment("Примечание"), StringLength(1024)] [Column("note"), Comment("Примечание"), StringLength(1024)]
public string Note { get; set; } = string.Empty; public string? Note { get; set; }
[ForeignKey(nameof(IdPrevious))] [ForeignKey(nameof(IdPrevious))]
public virtual ProcessMapPlanShockTest? Previous { get; set; } public virtual ProcessMapPlanShockTest? Previous { get; set; }

View File

@ -80,78 +80,78 @@ public class ProcessMapPlanReamingRotor : ProcessMapPlanBase
[Column("reaming2_repetitions_count"), Comment("Проработка 2, Количество повторений, шт.")] [Column("reaming2_repetitions_count"), Comment("Проработка 2, Количество повторений, шт.")]
[Range(0, 99)] [Range(0, 99)]
public int Reaming2RepetitionsCount { get; set; } public int? Reaming2RepetitionsCount { get; set; }
[Column("reaming2_rop_up"), Comment("Проработка 2, Скорость, м/ч., Вверх")] [Column("reaming2_rop_up"), Comment("Проработка 2, Скорость, м/ч., Вверх")]
[Range(0.0, 999.0)] [Range(0.0, 999.0)]
public double Reaming2RopUp { get; set; } public double? Reaming2RopUp { get; set; }
[Column("reaming2_rop_down"), Comment("Проработка 2, Скорость, м/ч., Вниз")] [Column("reaming2_rop_down"), Comment("Проработка 2, Скорость, м/ч., Вниз")]
[Range(0.0, 999.0)] [Range(0.0, 999.0)]
public double Reaming2RopDown { get; set; } public double? Reaming2RopDown { get; set; }
[Column("reaming2_rpm_up"), Comment("Проработка 2, Обороты, об/мин., Вверх")] [Column("reaming2_rpm_up"), Comment("Проработка 2, Обороты, об/мин., Вверх")]
[Range(0.0, 270.0)] [Range(0.0, 270.0)]
public double Reaming2RpmUp { get; set; } public double? Reaming2RpmUp { get; set; }
[Column("reaming2_rpm_down"), Comment("Проработка 2, Обороты, об/мин., Вниз")] [Column("reaming2_rpm_down"), Comment("Проработка 2, Обороты, об/мин., Вниз")]
[Range(0.0, 270.0)] [Range(0.0, 270.0)]
public double Reaming2RpmDown { get; set; } public double? Reaming2RpmDown { get; set; }
[Column("reaming2_flow_rate_up"), Comment("Проработка 2, Расход, л/с., Вверх")] [Column("reaming2_flow_rate_up"), Comment("Проработка 2, Расход, л/с., Вверх")]
[Range(0.0, 100.0)] [Range(0.0, 100.0)]
public double Reaming2FlowRateUp { get; set; } public double? Reaming2FlowRateUp { get; set; }
[Column("reaming2_flow_rate_down"), Comment("Проработка 2, Расход, л/с., Вниз")] [Column("reaming2_flow_rate_down"), Comment("Проработка 2, Расход, л/с., Вниз")]
[Range(0.0, 100.0)] [Range(0.0, 100.0)]
public double Reaming2FlowRateDown { get; set; } public double? Reaming2FlowRateDown { get; set; }
[Column("reaming2_interval"), Comment("Проработка 2, Интервал проработки, м.")] [Column("reaming2_interval"), Comment("Проработка 2, Интервал проработки, м.")]
[Range(0.0, 30.0)] [Range(0.0, 30.0)]
public double Reaming2Interval { get; set; } public double? Reaming2Interval { get; set; }
[Column("reaming2_stop_point_off_bottom"), Comment("Остановка над забоем, м.")] [Column("reaming2_stop_point_off_bottom"), Comment("Остановка над забоем, м.")]
[Range(0.0, 10.0)] [Range(0.0, 10.0)]
public double Reaming2StopPointOffBottom { get; set; } public double? Reaming2StopPointOffBottom { get; set; }
[Column("reaming3_repetitions_count"), Comment("Проработка 3, Количество повторений, шт.")] [Column("reaming3_repetitions_count"), Comment("Проработка 3, Количество повторений, шт.")]
[Range(0, 99)] [Range(0, 99)]
public int Reaming3RepetitionsCount { get; set; } public int? Reaming3RepetitionsCount { get; set; }
[Column("reaming3_rop_up"), Comment("Проработка 3, Скорость, м/ч., Вверх")] [Column("reaming3_rop_up"), Comment("Проработка 3, Скорость, м/ч., Вверх")]
[Range(0.0, 999.0)] [Range(0.0, 999.0)]
public double Reaming3RopUp { get; set; } public double? Reaming3RopUp { get; set; }
[Column("reaming3_rop_down"), Comment("Проработка 3, Скорость, м/ч., Вниз")] [Column("reaming3_rop_down"), Comment("Проработка 3, Скорость, м/ч., Вниз")]
[Range(0.0, 999.0)] [Range(0.0, 999.0)]
public double Reaming3RopDown { get; set; } public double? Reaming3RopDown { get; set; }
[Column("reaming3_rpm_up"), Comment("Проработка 3, Обороты, об/мин., Вверх")] [Column("reaming3_rpm_up"), Comment("Проработка 3, Обороты, об/мин., Вверх")]
[Range(0.0, 270.0)] [Range(0.0, 270.0)]
public double Reaming3RpmUp { get; set; } public double? Reaming3RpmUp { get; set; }
[Column("reaming3_rpm_down"), Comment("Проработка 3, Обороты, об/мин., Вниз")] [Column("reaming3_rpm_down"), Comment("Проработка 3, Обороты, об/мин., Вниз")]
[Range(0.0, 270.0)] [Range(0.0, 270.0)]
public double Reaming3RpmDown { get; set; } public double? Reaming3RpmDown { get; set; }
[Column("reaming3_flow_rate_up"), Comment("Проработка 3, Расход, л/с., Вверх")] [Column("reaming3_flow_rate_up"), Comment("Проработка 3, Расход, л/с., Вверх")]
[Range(0.0, 100.0)] [Range(0.0, 100.0)]
public double Reaming3FlowRateUp { get; set; } public double? Reaming3FlowRateUp { get; set; }
[Column("reaming3_flow_rate_down"), Comment("Проработка 3, Расход, л/с., Вниз")] [Column("reaming3_flow_rate_down"), Comment("Проработка 3, Расход, л/с., Вниз")]
[Range(0.0, 100.0)] [Range(0.0, 100.0)]
public double Reaming3FlowRateDown { get; set; } public double? Reaming3FlowRateDown { get; set; }
[Column("reaming3_interval"), Comment("Проработка 3, Интервал проработки, м.")] [Column("reaming3_interval"), Comment("Проработка 3, Интервал проработки, м.")]
[Range(0.0, 30.0)] [Range(0.0, 30.0)]
public double Reaming3Interval { get; set; } public double? Reaming3Interval { get; set; }
[Column("reaming3_stop_point_off_bottom"), Comment("Остановка над забоем, м.")] [Column("reaming3_stop_point_off_bottom"), Comment("Остановка над забоем, м.")]
[Range(0.0, 10.0)] [Range(0.0, 10.0)]
public double Reaming3StopPointOffBottom { get; set; } public double? Reaming3StopPointOffBottom { get; set; }
[Column("note"), Comment("Примечание"), StringLength(1024)] [Column("note"), Comment("Примечание"), StringLength(1024)]
public string Note { get; set; } = string.Empty; public string? Note { get; set; }
[ForeignKey(nameof(IdPrevious))] [ForeignKey(nameof(IdPrevious))]
public virtual ProcessMapPlanReamingRotor? Previous { get; set; } public virtual ProcessMapPlanReamingRotor? Previous { get; set; }

View File

@ -36,7 +36,7 @@ public class ProcessMapPlanReamingSlide : ProcessMapPlanBase
[Column("reaming1_repetitions_count"), Comment("Проработка 1. Количество повторений, шт.")] [Column("reaming1_repetitions_count"), Comment("Проработка 1. Количество повторений, шт.")]
[Range(0.0, 99.0)] [Range(0.0, 99.0)]
[Required] [Required]
public double Reaming1RepetitionsCount { get; set; } public int Reaming1RepetitionsCount { get; set; }
[Column("reaming1_rop_up"), Comment("Проработка 1. Скорость вверх, м/ч.")] [Column("reaming1_rop_up"), Comment("Проработка 1. Скорость вверх, м/ч.")]
[Range(0.0, 999.0)] [Range(0.0, 999.0)]
@ -80,78 +80,78 @@ public class ProcessMapPlanReamingSlide : ProcessMapPlanBase
[Column("reaming2_repetitions_count"), Comment("Проработка 2, Количество повторений, шт.")] [Column("reaming2_repetitions_count"), Comment("Проработка 2, Количество повторений, шт.")]
[Range(0.0, 99.0)] [Range(0.0, 99.0)]
public double Reaming2RepetitionsCount { get; set; } public int? Reaming2RepetitionsCount { get; set; }
[Column("reaming2_rop_up"), Comment("Проработка 2, Скорость, м/ч., Вверх")] [Column("reaming2_rop_up"), Comment("Проработка 2, Скорость, м/ч., Вверх")]
[Range(0.0, 999.0)] [Range(0.0, 999.0)]
public double Reaming2RopUp { get; set; } public double? Reaming2RopUp { get; set; }
[Column("reaming2_rop_down"), Comment("Проработка 2, Скорость, м/ч., Вниз")] [Column("reaming2_rop_down"), Comment("Проработка 2, Скорость, м/ч., Вниз")]
[Range(0.0, 999.0)] [Range(0.0, 999.0)]
public double Reaming2RopDown { get; set; } public double? Reaming2RopDown { get; set; }
[Column("reaming2_rpm_up"), Comment("Проработка 2, Обороты, об/мин., Вверх")] [Column("reaming2_rpm_up"), Comment("Проработка 2, Обороты, об/мин., Вверх")]
[Range(0.0, 270.0)] [Range(0.0, 270.0)]
public double Reaming2RpmUp { get; set; } public double? Reaming2RpmUp { get; set; }
[Column("reaming2_rpm_down"), Comment("Проработка 2, Обороты, об/мин., Вниз")] [Column("reaming2_rpm_down"), Comment("Проработка 2, Обороты, об/мин., Вниз")]
[Range(0.0, 270.0)] [Range(0.0, 270.0)]
public double Reaming2RpmDown { get; set; } public double? Reaming2RpmDown { get; set; }
[Column("reaming2_flow_rate_up"), Comment("Проработка 2, Расход, л/с., Вверх")] [Column("reaming2_flow_rate_up"), Comment("Проработка 2, Расход, л/с., Вверх")]
[Range(0.0, 100.0)] [Range(0.0, 100.0)]
public double Reaming2FlowRateUp { get; set; } public double? Reaming2FlowRateUp { get; set; }
[Column("reaming2_flow_rate_down"), Comment("Проработка 2, Расход, л/с., Вниз")] [Column("reaming2_flow_rate_down"), Comment("Проработка 2, Расход, л/с., Вниз")]
[Range(0.0, 100.0)] [Range(0.0, 100.0)]
public double Reaming2FlowRateDown { get; set; } public double? Reaming2FlowRateDown { get; set; }
[Column("reaming2_interval"), Comment("Проработка 2, Интервал проработки, м.")] [Column("reaming2_interval"), Comment("Проработка 2, Интервал проработки, м.")]
[Range(0.0, 30.0)] [Range(0.0, 30.0)]
public double Reaming2Interval { get; set; } public double? Reaming2Interval { get; set; }
[Column("reaming2_stop_point_off_bottom"), Comment("Остановка над забоем, м.")] [Column("reaming2_stop_point_off_bottom"), Comment("Остановка над забоем, м.")]
[Range(0.0, 10.0)] [Range(0.0, 10.0)]
public double Reaming2StopPointOffBottom { get; set; } public double? Reaming2StopPointOffBottom { get; set; }
[Column("reaming3_repetitions_count"), Comment("Проработка 3, Количество повторений, шт.")] [Column("reaming3_repetitions_count"), Comment("Проработка 3, Количество повторений, шт.")]
[Range(0.0, 99.0)] [Range(0.0, 99.0)]
public double Reaming3RepetitionsCount { get; set; } public int? Reaming3RepetitionsCount { get; set; }
[Column("reaming3_rop_up"), Comment("Проработка 3, Скорость, м/ч., Вверх")] [Column("reaming3_rop_up"), Comment("Проработка 3, Скорость, м/ч., Вверх")]
[Range(0.0, 999.0)] [Range(0.0, 999.0)]
public double Reaming3RopUp { get; set; } public double? Reaming3RopUp { get; set; }
[Column("reaming3_rop_down"), Comment("Проработка 3, Скорость, м/ч., Вниз")] [Column("reaming3_rop_down"), Comment("Проработка 3, Скорость, м/ч., Вниз")]
[Range(0.0, 999.0)] [Range(0.0, 999.0)]
public double Reaming3RopDown { get; set; } public double? Reaming3RopDown { get; set; }
[Column("reaming3_rpm_up"), Comment("Проработка 3, Обороты, об/мин., Вверх")] [Column("reaming3_rpm_up"), Comment("Проработка 3, Обороты, об/мин., Вверх")]
[Range(0.0, 270.0)] [Range(0.0, 270.0)]
public double Reaming3RpmUp { get; set; } public double? Reaming3RpmUp { get; set; }
[Column("reaming3_rpm_down"), Comment("Проработка 3, Обороты, об/мин., Вниз")] [Column("reaming3_rpm_down"), Comment("Проработка 3, Обороты, об/мин., Вниз")]
[Range(0.0, 270.0)] [Range(0.0, 270.0)]
public double Reaming3RpmDown { get; set; } public double? Reaming3RpmDown { get; set; }
[Column("reaming3_flow_rate_up"), Comment("Проработка 3, Расход, л/с., Вверх")] [Column("reaming3_flow_rate_up"), Comment("Проработка 3, Расход, л/с., Вверх")]
[Range(0.0, 100.0)] [Range(0.0, 100.0)]
public double Reaming3FlowRateUp { get; set; } public double? Reaming3FlowRateUp { get; set; }
[Column("reaming3_flow_rate_down"), Comment("Проработка 3, Расход, л/с., Вниз")] [Column("reaming3_flow_rate_down"), Comment("Проработка 3, Расход, л/с., Вниз")]
[Range(0.0, 100.0)] [Range(0.0, 100.0)]
public double Reaming3FlowRateDown { get; set; } public double? Reaming3FlowRateDown { get; set; }
[Column("reaming3_interval"), Comment("Проработка 3, Интервал проработки, м.")] [Column("reaming3_interval"), Comment("Проработка 3, Интервал проработки, м.")]
[Range(0.0, 30.0)] [Range(0.0, 30.0)]
public double Reaming3Interval { get; set; } public double? Reaming3Interval { get; set; }
[Column("reaming3_stop_point_off_bottom"), Comment("Остановка над забоем, м.")] [Column("reaming3_stop_point_off_bottom"), Comment("Остановка над забоем, м.")]
[Range(0.0, 10.0)] [Range(0.0, 10.0)]
public double Reaming3StopPointOffBottom { get; set; } public double? Reaming3StopPointOffBottom { get; set; }
[Column("note"), Comment("Примечание"), StringLength(1024)] [Column("note"), Comment("Примечание"), StringLength(1024)]
public string Note { get; set; } = string.Empty; public string? Note { get; set; }
[ForeignKey(nameof(IdPrevious))] [ForeignKey(nameof(IdPrevious))]
public virtual ProcessMapPlanReamingSlide? Previous { get; set; } public virtual ProcessMapPlanReamingSlide? Previous { get; set; }

View File

@ -1,69 +0,0 @@
using AsbCloudApp.Repositories;
using AsbCloudApp.Requests;
using AsbCloudApp.Services;
using AsbCloudInfrastructure.Services.ProcessMapPlan.Export;
using AsbCloudInfrastructure.Services.ProcessMapPlan.Parser;
using AsbCloudWebApi.IntegrationTests.Controllers.ProcessMapPlan;
using AsbCloudWebApi.IntegrationTests;
using Microsoft.EntityFrameworkCore;
using Xunit;
using AsbCloudDb.Model.ProcessMapPlan.Functions;
using AsbCloudApp.Data.ProcessMaps.Functions;
namespace AsbCloudWebApi.IntegrationTests.Controllers.ProcessMapPlan.Functions;
/// <summary>
/// РТК план обновление холостого хода
/// </summary>
public class ProcessMapPlanUpdatingNoloadParametersControllerTest :
ProcessMapPlanBaseControllerTest<ProcessMapPlanUpdatingNoloadParameters, ProcessMapPlanUpdatingNoloadParametersDto>
{
public ProcessMapPlanUpdatingNoloadParametersControllerTest(WebAppFactoryFixture factory) : base(factory, "ProcessMapPlanUpdatingNoloadParameters")
{
}
private readonly ProcessMapPlanUpdatingNoloadParametersDto dto = new ProcessMapPlanUpdatingNoloadParametersDto()
{
IdWell = 1,
DepthStart = 1,
DepthEnd = 2,
Id = 0,
IdWellSectionType = 1,
IdDeclineSocketColumn = true,
Note = "1",
};
private readonly ProcessMapPlanUpdatingNoloadParameters entity = new ProcessMapPlanUpdatingNoloadParameters()
{
IdWell = 1,
DepthEnd = 10,
DepthStart = 2,
Id = 0,
IdWellSectionType = 1,
IdAuthor = 1,
IdEditor = 1,
Creation = DateTimeOffset.UtcNow,
IdDeclineSocketColumn = true,
Note = "1"
};
[Fact]
public async Task Get_actual_returns_success()
{
await Get(entity, dto);
}
protected override ProcessMapPlanUpdatingNoloadParameters GetByNote(DbSet<ProcessMapPlanUpdatingNoloadParameters> dbSet, ProcessMapPlanUpdatingNoloadParametersDto dto)
{
throw new NotImplementedException();
}
protected override ProcessMapPlanUpdatingNoloadParametersDto GetByNote(IEnumerable<ProcessMapPlanUpdatingNoloadParametersDto> dtos, ProcessMapPlanUpdatingNoloadParametersDto dto)
{
throw new NotImplementedException();
}
protected override ProcessMapPlanUpdatingNoloadParameters? GetByWellId()
{
throw new NotImplementedException();
}
}

View File

@ -1,68 +0,0 @@
using AsbCloudApp.Data.ProcessMaps.Operations;
using AsbCloudDb.Model.ProcessMapPlan.Operations;
using Microsoft.EntityFrameworkCore;
using Xunit;
namespace AsbCloudWebApi.IntegrationTests.Controllers.ProcessMapPlan.Operations;
/// <summary>
/// РТК план встряхивание бурового инструмента
/// </summary>
public class ProcessMapPlanRotorRpmAccelerationControllerTest :
ProcessMapPlanBaseControllerTest<ProcessMapPlanRotorRpmAcceleration, ProcessMapPlanRotorRpmAccelerationDto>
{
public ProcessMapPlanRotorRpmAccelerationControllerTest(WebAppFactoryFixture factory) : base(factory, "ProcessMapPlanRotorRpmAcceleration")
{
}
private readonly ProcessMapPlanRotorRpmAccelerationDto dto = new ProcessMapPlanRotorRpmAccelerationDto()
{
IdWell = 1,
DepthStart = 1,
DepthEnd = 2,
Id = 0,
IdWellSectionType = 1,
Note = "1",
Rpm = 1,
RpmMax = 2,
TopDriveTorque = 2,
TopDriveTorqueMax = 3,
};
private readonly ProcessMapPlanRotorRpmAcceleration entity = new ProcessMapPlanRotorRpmAcceleration()
{
IdWell = 1,
DepthEnd = 10,
DepthStart = 2,
Id = 0,
IdWellSectionType = 1,
IdAuthor = 1,
IdEditor = 1,
Creation = DateTimeOffset.UtcNow,
Note = "1",
Rpm = 1,
RpmMax = 2,
TopDriveTorque = 2,
TopDriveTorqueMax = 3,
};
[Fact]
public async Task Get_actual_returns_success()
{
await Get(entity, dto);
}
protected override ProcessMapPlanRotorRpmAcceleration GetByNote(DbSet<ProcessMapPlanRotorRpmAcceleration> dbSet, ProcessMapPlanRotorRpmAccelerationDto dto)
{
throw new NotImplementedException();
}
protected override ProcessMapPlanRotorRpmAccelerationDto GetByNote(IEnumerable<ProcessMapPlanRotorRpmAccelerationDto> dtos, ProcessMapPlanRotorRpmAccelerationDto dto)
{
throw new NotImplementedException();
}
protected override ProcessMapPlanRotorRpmAcceleration? GetByWellId()
{
throw new NotImplementedException();
}
}