using Yavsc.Models.Relationship; namespace Yavsc { public class SiteSettings { public string Title { get; set; } public string Slogan { get; set; } public string StyleSheet { get; set; } public string FavIcon { get; set; } public string Logo { get; set; } /// /// Conceptually, /// This authorisation server only has this present site as unique audience. /// /// public string Audience { get; set; } /// /// it's a very small company, with one domaine name only, /// so let it be the same as in the Audience field. /// /// public string Authority { get; set; } /// /// Owner's email /// /// public StaticContact Owner { get; set; } /// /// Administrator's email /// /// public StaticContact Admin { get; set; } public string DataDir { get; set; } public string Avatars { get; set; } = "avatars"; public long Quota { get; set; } public string Blog { get; set; } = "blogs"; public string Bills { get; set; } = "bills"; public string GitRepository { get; set; } = "sources"; public string BusinessName { get; set; } public string Street { get; set; } public string PostalCode { get; set; } public string CountryCode { get; set; } public string HomeViewName { get; set; } /// /// Specifies the directory where should be /// generated pdf files using pandoc /// /// The temporary directory to use public string TempDir { get; set; } = "temp"; /// /// Only one performer will capture payments /// /// user capturing payments id public string OnlyOnePerformerId { get; set; } /// /// Only one activity will be supported /// /// the supported activity code public string OnlyOneActivityCode { get; set; } /// /// Disk usage user list maximum length in memory /// /// public int DUUserListLen { get; set; } = 256; /// /// Default acl file name /// /// public string AccessListFileName { get; set; } = ".access"; } }