using System.ComponentModel.DataAnnotations; using Landmark.OLA.Models.Addresses; using Landmark.OLA.Models.Addresses.Enums; namespace Landmark.OLA.Models.Residences { public class ResidenceAddress : Address, IResidenceAddress { [Required] //TODO #227: Should MonthsResided be at least 1? What if you just moved yesterday? //The current front end offers an upper limit of 10 years, 11 months. [Range(0, 130)] //Nullable so that there is no default value. Could change if a value of at least 1 is required public int? MonthsResided { get; set; } [Required] //Nullable so that there is no default value public ResidenceTypeOption? ResidenceType { get; set; } public ResidenceAddress() : base() { } public ResidenceAddress(Guid id) : base(id) { } } }