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; } } }