SHA256
GuestLog - Added GuestDocument db table.
This commit is contained in:
@@ -0,0 +1,6 @@
|
||||
namespace Somnia.GuestLog.Models;
|
||||
|
||||
public abstract class BaseEntity
|
||||
{
|
||||
public abstract string GetFullKey();
|
||||
}
|
||||
@@ -0,0 +1,13 @@
|
||||
namespace Somnia.GuestLog.Models;
|
||||
|
||||
public class GuestAddress : BaseEntity
|
||||
{
|
||||
public string? Address { get; set; }
|
||||
public string? AddressCity { get; set; }
|
||||
public string? AddressProvince { get; set; }
|
||||
public string? AddressState { get; set; }
|
||||
public required string AddressCountry { get; set; }
|
||||
public string? ZipCode { get; set; }
|
||||
|
||||
public override string GetFullKey() => "N/A";
|
||||
}
|
||||
@@ -0,0 +1,29 @@
|
||||
namespace Somnia.GuestLog.Models;
|
||||
|
||||
public class GuestDocument : BaseEntity
|
||||
{
|
||||
public required string DocumentType { get; set; }
|
||||
public required string DocumentNum { get; set; }
|
||||
|
||||
public required DateOnly IssueDate { get; set; }
|
||||
public string? SupportNum { get; set; }
|
||||
|
||||
public required string Nationality { get; set; }
|
||||
|
||||
public required string Name { get; set; }
|
||||
public required string Surname { get; set; }
|
||||
public string? Surname2 { get; set; }
|
||||
|
||||
public required DateOnly BirthDate { get; set; }
|
||||
public string? Gender { get; set; }
|
||||
|
||||
public GuestAddress? AddressDetails { get; set; }
|
||||
|
||||
public string? PhoneNumber { get; set; }
|
||||
public string? EmailAddress { get; set; }
|
||||
|
||||
public required DateTime CreateTime { get; set; }
|
||||
public required DateTime UpdateTime { get; set; }
|
||||
|
||||
public override string GetFullKey() => $"{DocumentType}-{DocumentNum}";
|
||||
}
|
||||
Reference in New Issue
Block a user