DD.WellWorkover.Cloud/AsbCloudApp/Data/ProcessMaps/ProcessMapBaseDto.cs
Степанов Дмитрий dbaa0ab754 Рефакторинг модели
1. Переименовал сущности РТК. Теперь они называются более корректно
2. Поправлены комментарии в сущности
3. Поправлены DTO
4. Добавлены новые миграции
5. Удалил лишние разрешения
2023-10-09 15:06:03 +05:00

47 lines
1.3 KiB
C#
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

using System;
using System.ComponentModel.DataAnnotations;
namespace AsbCloudApp.Data.ProcessMaps;
/// <summary>
/// Базовая Dto для РТК
/// </summary>
public abstract class ProcessMapBaseDto : IId, IWellRelated
{
/// <inheritdoc/>
public int Id { get; set; }
/// <summary>
/// Id скважины
/// </summary>
[Range(1, int.MaxValue, ErrorMessage = "Id скважины не может быть меньше 1")]
public int IdWell { get; set; }
/// <summary>
/// Id пользователя
/// </summary>
public int IdUser { get; set; }
/// <summary>
/// Дата последнего изменения
/// </summary>
public DateTimeOffset LastUpdate { get; set; }
/// <summary>
/// Глубина по стволу от, м
/// <para>
/// на начало интервала
/// </para>
/// </summary>
[Range(0, 99999.9, ErrorMessage = "Глубина не может быть отрицательной")]
public double DepthStart { get; set; }
/// <summary>
/// Глубина по стволу до, м
/// <para>
/// на конец интервала
/// </para>
/// </summary>
[Range(0, 99999.9, ErrorMessage = "Глубина не может быть отрицательной")]
public double DepthEnd { get; set; }
}