GuestLog - GuestDocument pages initial implementation

This commit is contained in:
2026-06-21 17:10:27 +02:00
parent 86fadf97b4
commit 76b2695c02
24 changed files with 832 additions and 54 deletions
@@ -0,0 +1,31 @@
namespace Somnia.GuestLog.Models.Entities;
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; }
//Generated Properties.
public required DateTime CreateTime { get; set; }
public required DateTime UpdateTime { get; set; }
public override string GetFullKey() => $"{DocumentType}-{DocumentNum}";
}