Updated models
This commit is contained in:
@@ -38,6 +38,9 @@ namespace Domains.ApplicantDomain
|
|||||||
/// Full name of the <see cref="Applicant"/>'s mother
|
/// Full name of the <see cref="Applicant"/>'s mother
|
||||||
public Name MotherName { get; set; } = null!;
|
public Name MotherName { get; set; } = null!;
|
||||||
|
|
||||||
|
/// Position of <see cref="Applicant"/>
|
||||||
|
public string JobTitle { get; set; }
|
||||||
|
|
||||||
/// Place of <see cref="Applicant"/>'s work
|
/// Place of <see cref="Applicant"/>'s work
|
||||||
public PlaceOfWork PlaceOfWork { get; set; } = null!;
|
public PlaceOfWork PlaceOfWork { get; set; } = null!;
|
||||||
|
|
||||||
|
|||||||
@@ -1,16 +1,14 @@
|
|||||||
namespace Domains.ApplicantDomain
|
namespace Domains.ApplicantDomain
|
||||||
{
|
{
|
||||||
/// Model of passport
|
/// Model of passport
|
||||||
public class Passport : IEntity
|
/// <remarks>Owned</remarks>
|
||||||
|
public class Passport
|
||||||
{
|
{
|
||||||
/// Unique identifier of <see cref="Passport"/>
|
|
||||||
public Guid Id { get; set; } = Guid.NewGuid();
|
|
||||||
|
|
||||||
/// Number of <see cref="Passport"/>
|
/// Number of <see cref="Passport"/>
|
||||||
public string Number { get; set; }
|
public string Number { get; set; } = null!;
|
||||||
|
|
||||||
/// Issuing authority of <see cref="Passport"/>
|
/// Issuing authority of <see cref="Passport"/>
|
||||||
public string Issuer { get; set; }
|
public string Issuer { get; set; } = null!;
|
||||||
|
|
||||||
/// Date of issue
|
/// Date of issue
|
||||||
public DateOnly IssueDate { get; set; }
|
public DateOnly IssueDate { get; set; }
|
||||||
|
|||||||
@@ -3,7 +3,7 @@
|
|||||||
/// Model of a city
|
/// Model of a city
|
||||||
public class City : IEntity
|
public class City : IEntity
|
||||||
{
|
{
|
||||||
/// Unique identifier of the city
|
/// Unique identifier of the <see cref="City"/>
|
||||||
public Guid Id { get; private set; } = Guid.NewGuid();
|
public Guid Id { get; private set; } = Guid.NewGuid();
|
||||||
|
|
||||||
/// Name of the city
|
/// Name of the city
|
||||||
|
|||||||
@@ -3,6 +3,9 @@
|
|||||||
/// Model of a country
|
/// Model of a country
|
||||||
public class Country : IEntity
|
public class Country : IEntity
|
||||||
{
|
{
|
||||||
|
/// Unique identifier of the <see cref="Country"/>
|
||||||
|
public Guid Id { get; private set; } = Guid.NewGuid();
|
||||||
|
|
||||||
/// Name of the country
|
/// Name of the country
|
||||||
public string Name { get; set; } = null!;
|
public string Name { get; set; } = null!;
|
||||||
|
|
||||||
|
|||||||
@@ -0,0 +1,10 @@
|
|||||||
|
namespace Domains.VisaApplicationDomain
|
||||||
|
{
|
||||||
|
/// Requested number of entries
|
||||||
|
public enum RequestedNumberOfEntries
|
||||||
|
{
|
||||||
|
Many,
|
||||||
|
One,
|
||||||
|
Two
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -29,5 +29,20 @@ namespace Domains.VisaApplicationDomain
|
|||||||
public PermissionToDestCountry? PermissionToDestCountry { get; set; }
|
public PermissionToDestCountry? PermissionToDestCountry { get; set; }
|
||||||
|
|
||||||
public List<PastVisit> PastVisits { get; set; } = null!;
|
public List<PastVisit> PastVisits { get; set; } = null!;
|
||||||
|
|
||||||
|
/// <see cref="Domains.VisaApplicationDomain.VisaCategory"/>
|
||||||
|
public VisaCategory VisaCategory { get; set; }
|
||||||
|
|
||||||
|
/// Is for group
|
||||||
|
public bool ForGroup { get; set; }
|
||||||
|
|
||||||
|
/// <see cref="Domains.VisaApplicationDomain.RequestedNumberOfEntries"/>
|
||||||
|
public RequestedNumberOfEntries RequestedNumberOfEntries { get; set; }
|
||||||
|
|
||||||
|
/// When application was created
|
||||||
|
public DateOnly RequestDate { get; set; }
|
||||||
|
|
||||||
|
/// Valid days requested
|
||||||
|
public int ValidDaysRequested { get; set; }
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -0,0 +1,9 @@
|
|||||||
|
namespace Domains.VisaApplicationDomain
|
||||||
|
{
|
||||||
|
/// Category of visa
|
||||||
|
public enum VisaCategory
|
||||||
|
{
|
||||||
|
Transit,
|
||||||
|
ShortDated
|
||||||
|
}
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user