first commit
This commit is contained in:
@@ -0,0 +1,30 @@
|
||||
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)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user