using System;
using System.ComponentModel.DataAnnotations;
namespace AsbCloudApp.Data.User
{
///
/// Контакт
///
public class ContactDto : IId
{
///
public int Id { get; set; }
///
/// ФИО
///
[StringLength(260, MinimumLength = 0, ErrorMessage = "Допустимая длина ФИО от 1 до 260 символов")]
public string FIO { get; set; } = null!;
///
/// Email
///
[Required]
[StringLength(260, MinimumLength = 3, ErrorMessage = "Допустимая длина email от 3 до 260 символов")]
public string Email { get; set; } = null!;
///
/// Phone
///
[StringLength(50, MinimumLength = 1, ErrorMessage = "Допустимая длина телефона от 1 до 50 символов")]
public string? Phone { get; set; }
///
/// Должность
///
[StringLength(100, MinimumLength = 1, ErrorMessage = "Допустимая длина должности от 1 до 100 символов")]
public string? Position { get; set; }
///
/// Id компании
///
[Required]
public int IdCompany { get; set; }
///
/// DTO компании
///
public CompanyDto? Company { get; set; }
}
}