/* Options: Date: 2025-07-17 23:40:21 Version: 6.40 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://hcbtas-q-albamfs-api.azurewebsites.net //GlobalNamespace: //MakePartial: True //MakeVirtual: True //MakeInternal: False //MakeDataContractsExtensible: False //AddReturnMarker: True //AddDescriptionAsComments: True //AddDataContractAttributes: False //AddIndexesToDataMembers: False //AddGeneratedCodeAttributes: False //AddResponseStatus: False //AddImplicitVersion: //InitializeCollections: True //ExportValueTypes: False IncludeTypes: UpdateConfigReq.* //ExcludeTypes: //AddNamespaces: //AddDefaultXmlNamespace: http://schemas.servicestack.net/types */ using System; using System.Collections; using System.Collections.Generic; using System.Runtime.Serialization; using ServiceStack; using ServiceStack.DataAnnotations; using System.IO; using AlbaApi.Model; using TasSyd.Model.Base; using AlbaMfs.Common.Models.PresentationLayer; using AlbaMfs.Common.Data; using AlbaApi.ServiceModel; namespace AlbaApi.Model { public partial class Configuration : Entity { public Configuration() { Countries = new Dictionary{}; ListItems = new List{}; ListRelationships = new Dictionary{}; SectionElements = new Dictionary>{}; SiteStructure = new Dictionary{}; } public virtual string Category { get; set; } public virtual Dictionary Countries { get; set; } public virtual List ListItems { get; set; } public virtual Dictionary ListRelationships { get; set; } public virtual Dictionary> SectionElements { get; set; } public virtual Dictionary SiteStructure { get; set; } public virtual int Version { get; set; } public virtual string CreatedBy { get; set; } public virtual DateTime? DateCreated { get; set; } public virtual string UpdatedBy { get; set; } public virtual DateTime? DateUpdated { get; set; } } public partial class Country { public Country() { Languages = new Dictionary{}; } public virtual string Name { get; set; } public virtual Dictionary Languages { get; set; } } [Route("/faq", "POST,PUT,DELETE")] public partial class ListItem : Entity, IReturn { public virtual string ListId { get; set; } public virtual string Country { get; set; } public virtual string RelatedId { get; set; } public virtual string Code { get; set; } public virtual string Custom { get; set; } } public partial class SiteSection { public SiteSection() { HideFrom = new List{}; } public virtual string Route { get; set; } public virtual bool Public { get; set; } public virtual string Parent { get; set; } public virtual int Roles { get; set; } public virtual List HideFrom { get; set; } public virtual int Order { get; set; } } } namespace AlbaApi.ServiceModel { [Route("/config/update", "POST")] public partial class UpdateConfigReq : IReturn { public UpdateConfigReq() { Countries = new Dictionary{}; ListItems = new List{}; ListRelationships = new Dictionary{}; SectionElements = new Dictionary>{}; SiteStructure = new Dictionary{}; } public virtual string Category { get; set; } public virtual Dictionary Countries { get; set; } public virtual List ListItems { get; set; } public virtual Dictionary ListRelationships { get; set; } public virtual Dictionary> SectionElements { get; set; } public virtual Dictionary SiteStructure { get; set; } } } namespace AlbaMfs.Common.Data { public partial class Configuration : IId, ITimestamp { public Configuration() { Timestamp = new byte[]{}; } public virtual int Id { get; set; } public virtual Guid Guid { get; set; } public virtual bool System { get; set; } public virtual byte[] Timestamp { get; set; } public virtual Country Country { get; set; } public virtual Client Client { get; set; } public virtual ICollection ConfigurationVersions { get; set; } } public partial class Country : IId, ITimestamp { public Country() { Timestamp = new byte[]{}; } public virtual int Id { get; set; } public virtual string Name { get; set; } public virtual string IsoCode { get; set; } public virtual int? ConfigurationId { get; set; } public virtual string CultureInfos { get; set; } public virtual string ExcelTemplateId { get; set; } public virtual string SaClientId { get; set; } public virtual bool Inactive { get; set; } public virtual byte[] Timestamp { get; set; } public virtual Configuration Configuration { get; set; } public virtual ICollection Clients { get; set; } public virtual ICollection Plans { get; set; } public virtual ICollection Documents { get; set; } public virtual ICollection ImportJobs { get; set; } } } namespace AlbaMfs.Common.Models.PresentationLayer { public partial class Entity { public virtual string LogoUri { get; set; } public virtual string Name { get; set; } public virtual ContactDetails ContactDetails { get; set; } } } namespace TasSyd.Model.Base { public partial class Entity : IEntity { public virtual string Id { get; set; } } }