DD.WellWorkover.Cloud/AsbCloudApp/Data/ClusterDto.cs

40 lines
1.2 KiB
C#
Raw Normal View History

using System.Collections.Generic;
2023-03-10 05:09:41 +05:00
using System.ComponentModel.DataAnnotations;
using System.Linq;
namespace AsbCloudApp.Data
{
2022-06-01 17:52:26 +05:00
/// <summary>
/// DTO кустов
/// </summary>
2023-02-07 16:20:36 +05:00
public class ClusterDto : MapPointBaseDto
{
2022-06-01 17:52:26 +05:00
/// <summary>
/// ИД месторождения, необязательный
/// </summary>
2023-03-10 05:09:41 +05:00
[Range(1, int.MaxValue, ErrorMessage = "Id месторождения не может быть меньше 1")]
public int IdDeposit { get; set; }
2022-06-01 17:52:26 +05:00
/// <summary>
/// DTO месторождения
/// </summary>
public DepositBaseDto? Deposit { get; set; }
/// <summary>
/// Список скважин куста
/// </summary>
public IEnumerable<WellDto> Wells { get; set; } = Enumerable.Empty<WellDto>();
}
2023-02-07 16:20:36 +05:00
/// <summary>
/// DTO кустов
/// </summary>
public class ClusterBranchDto : MapPointBaseDto
{
/// <summary>
/// Список скважин куста
/// </summary>
public IEnumerable<WellMapInfoDto> Wells { get; set; } = Enumerable.Empty<WellMapInfoDto>();
2023-02-07 16:20:36 +05:00
}
}