namespace Gremlin_BlazorServer.Data.EntityClasses; public class SalesRep : IMetadata { //primary key: public uint SalesRepId { get; set; } //foreign keys: public uint AccountId { get; set; } // public IList QuoteIds { get; set; } = new List(); //navigation properties: public Account Account { get; set; } = new(); // public IList Quotes { get; set; } = new List(); //class properties: public string? TerritoryId { get; set; } public string? AcademicTitle { get; set; } public string FirstName { get; set; } = string.Empty; public string LastName { get; set; } = string.Empty; public byte Gender { get; set; } public string? PhoneNumber { get; set; } public string? MobileNumber { get; set; } public string? EMail { get; set; } //metadata: public DateTime DataCreationDate { get; set; } = DateTime.Now; public DateTime DataModificationDate { get; set; } = DateTime.Now; public DateTime DataValidFrom { get; set; } = DateTime.Now; public DateTime DataValidUntil { get; set; } = DateTime.MaxValue; public string DataModificationByUser { get; set; } = "Gremlin_BlazorServer"; public uint DataVersionNumber { get; set; } = 1; public string? DataVersionComment { get; set; } public string DataStatus { get; set; } = "Active"; }