using System; using System.ComponentModel.DataAnnotations.Schema; namespace Oqtane.Models { public class Site : IAuditable, IDeletable { public int SiteId { get; set; } public int TenantId { get; set; } public string Name { get; set; } public int? LogoFileId { get; set; } public int? FaviconFileId { get; set; } public string DefaultThemeType { get; set; } public string DefaultContainerType { get; set; } public string AdminContainerType { get; set; } public bool PwaIsEnabled { get; set; } public int? PwaAppIconFileId { get; set; } public int? PwaSplashIconFileId { get; set; } public bool AllowRegistration { get; set; } public string SiteGuid { get; set; } public string CreatedBy { get; set; } public DateTime CreatedOn { get; set; } public string ModifiedBy { get; set; } public DateTime ModifiedOn { get; set; } public string DeletedBy { get; set; } public DateTime? DeletedOn { get; set; } public bool IsDeleted { get; set; } [NotMapped] public string SiteTemplateType { get; set; } [NotMapped] [Obsolete("This property is deprecated.", false)] public string DefaultLayoutType { get; set; } } }