/* Options: Date: 2025-07-17 23:33:46 Version: 6.40 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://hcbtas-q-albamfs-api.azurewebsites.net //Package: //GlobalNamespace: dtos //AddPropertyAccessors: True //SettersReturnThis: True //AddServiceStackTypes: True //AddResponseStatus: False //AddDescriptionAsComments: True //AddImplicitVersion: IncludeTypes: UpdateConfigReq.* //ExcludeTypes: //TreatTypesAsStrings: //DefaultImports: java.math.*,java.util.*,net.servicestack.client.*,com.google.gson.annotations.*,com.google.gson.reflect.* */ import java.math.*; import java.util.*; import net.servicestack.client.*; import com.google.gson.annotations.*; import com.google.gson.reflect.*; public class dtos { @Route(Path="/config/update", Verbs="POST") public static class UpdateConfigReq implements IReturn { public String category = null; public HashMap countries = null; public ArrayList listItems = null; public HashMap listRelationships = null; public HashMap> sectionElements = null; public HashMap siteStructure = null; public String getCategory() { return category; } public UpdateConfigReq setCategory(String value) { this.category = value; return this; } public HashMap getCountries() { return countries; } public UpdateConfigReq setCountries(HashMap value) { this.countries = value; return this; } public ArrayList getListItems() { return listItems; } public UpdateConfigReq setListItems(ArrayList value) { this.listItems = value; return this; } public HashMap getListRelationships() { return listRelationships; } public UpdateConfigReq setListRelationships(HashMap value) { this.listRelationships = value; return this; } public HashMap> getSectionElements() { return sectionElements; } public UpdateConfigReq setSectionElements(HashMap> value) { this.sectionElements = value; return this; } public HashMap getSiteStructure() { return siteStructure; } public UpdateConfigReq setSiteStructure(HashMap value) { this.siteStructure = value; return this; } private static Object responseType = Configuration.class; public Object getResponseType() { return responseType; } } @Route(Path="/faq", Verbs="POST,PUT,DELETE") public static class ListItem extends Entity implements IReturn { public String listId = null; public String country = null; public String relatedId = null; public String code = null; public String custom = null; public String getListId() { return listId; } public ListItem setListId(String value) { this.listId = value; return this; } public String getCountry() { return country; } public ListItem setCountry(String value) { this.country = value; return this; } public String getRelatedId() { return relatedId; } public ListItem setRelatedId(String value) { this.relatedId = value; return this; } public String getCode() { return code; } public ListItem setCode(String value) { this.code = value; return this; } public String getCustom() { return custom; } public ListItem setCustom(String value) { this.custom = value; return this; } private static Object responseType = ListItem.class; public Object getResponseType() { return responseType; } } public static class Configuration extends Entity { public String category = null; public HashMap countries = null; public ArrayList listItems = null; public HashMap listRelationships = null; public HashMap> sectionElements = null; public HashMap siteStructure = null; public Integer version = null; public String createdBy = null; public Date dateCreated = null; public String updatedBy = null; public Date dateUpdated = null; public String getCategory() { return category; } public Configuration setCategory(String value) { this.category = value; return this; } public HashMap getCountries() { return countries; } public Configuration setCountries(HashMap value) { this.countries = value; return this; } public ArrayList getListItems() { return listItems; } public Configuration setListItems(ArrayList value) { this.listItems = value; return this; } public HashMap getListRelationships() { return listRelationships; } public Configuration setListRelationships(HashMap value) { this.listRelationships = value; return this; } public HashMap> getSectionElements() { return sectionElements; } public Configuration setSectionElements(HashMap> value) { this.sectionElements = value; return this; } public HashMap getSiteStructure() { return siteStructure; } public Configuration setSiteStructure(HashMap value) { this.siteStructure = value; return this; } public Integer getVersion() { return version; } public Configuration setVersion(Integer value) { this.version = value; return this; } public String getCreatedBy() { return createdBy; } public Configuration setCreatedBy(String value) { this.createdBy = value; return this; } public Date getDateCreated() { return dateCreated; } public Configuration setDateCreated(Date value) { this.dateCreated = value; return this; } public String getUpdatedBy() { return updatedBy; } public Configuration setUpdatedBy(String value) { this.updatedBy = value; return this; } public Date getDateUpdated() { return dateUpdated; } public Configuration setDateUpdated(Date value) { this.dateUpdated = value; return this; } } public static class Country { public String name = null; public HashMap languages = null; public String getName() { return name; } public Country setName(String value) { this.name = value; return this; } public HashMap getLanguages() { return languages; } public Country setLanguages(HashMap value) { this.languages = value; return this; } } public static class SiteSection { public String route = null; @SerializedName("public") public Boolean Public = null; public String parent = null; public Integer roles = null; public ArrayList hideFrom = null; public Integer order = null; public String getRoute() { return route; } public SiteSection setRoute(String value) { this.route = value; return this; } public Boolean isPublic() { return Public; } public SiteSection setPublic(Boolean value) { this.Public = value; return this; } public String getParent() { return parent; } public SiteSection setParent(String value) { this.parent = value; return this; } public Integer getRoles() { return roles; } public SiteSection setRoles(Integer value) { this.roles = value; return this; } public ArrayList getHideFrom() { return hideFrom; } public SiteSection setHideFrom(ArrayList value) { this.hideFrom = value; return this; } public Integer getOrder() { return order; } public SiteSection setOrder(Integer value) { this.order = value; return this; } } public static class Entity implements IEntity { public String id = null; public String getId() { return id; } public Entity setId(String value) { this.id = value; return this; } } public static class Entity { public String logoUri = null; public String name = null; public ContactDetails contactDetails = null; public String getLogoUri() { return logoUri; } public Entity setLogoUri(String value) { this.logoUri = value; return this; } public String getName() { return name; } public Entity setName(String value) { this.name = value; return this; } public ContactDetails getContactDetails() { return contactDetails; } public Entity setContactDetails(ContactDetails value) { this.contactDetails = value; return this; } } public static class Country implements IId, ITimestamp { public Integer id = null; public String name = null; public String isoCode = null; public Integer configurationId = null; public String cultureInfos = null; public String excelTemplateId = null; public String saClientId = null; public Boolean inactive = null; public byte[] timestamp = null; public Configuration configuration = null; public ArrayList clients = null; public ArrayList plans = null; public ArrayList documents = null; public ArrayList importJobs = null; public Integer getId() { return id; } public Country setId(Integer value) { this.id = value; return this; } public String getName() { return name; } public Country setName(String value) { this.name = value; return this; } public String getIsoCode() { return isoCode; } public Country setIsoCode(String value) { this.isoCode = value; return this; } public Integer getConfigurationId() { return configurationId; } public Country setConfigurationId(Integer value) { this.configurationId = value; return this; } public String getCultureInfos() { return cultureInfos; } public Country setCultureInfos(String value) { this.cultureInfos = value; return this; } public String getExcelTemplateId() { return excelTemplateId; } public Country setExcelTemplateId(String value) { this.excelTemplateId = value; return this; } public String getSaClientId() { return saClientId; } public Country setSaClientId(String value) { this.saClientId = value; return this; } public Boolean isInactive() { return inactive; } public Country setInactive(Boolean value) { this.inactive = value; return this; } public byte[] getTimestamp() { return timestamp; } public Country setTimestamp(byte[] value) { this.timestamp = value; return this; } public Configuration getConfiguration() { return configuration; } public Country setConfiguration(Configuration value) { this.configuration = value; return this; } public ArrayList getClients() { return clients; } public Country setClients(ArrayList value) { this.clients = value; return this; } public ArrayList getPlans() { return plans; } public Country setPlans(ArrayList value) { this.plans = value; return this; } public ArrayList getDocuments() { return documents; } public Country setDocuments(ArrayList value) { this.documents = value; return this; } public ArrayList getImportJobs() { return importJobs; } public Country setImportJobs(ArrayList value) { this.importJobs = value; return this; } } public static class Configuration implements IId, ITimestamp { public Integer id = null; public UUID guid = null; public Boolean system = null; public byte[] timestamp = null; public Country country = null; public Client client = null; public ArrayList configurationVersions = null; public Integer getId() { return id; } public Configuration setId(Integer value) { this.id = value; return this; } public UUID getGuid() { return guid; } public Configuration setGuid(UUID value) { this.guid = value; return this; } public Boolean isSystem() { return system; } public Configuration setSystem(Boolean value) { this.system = value; return this; } public byte[] getTimestamp() { return timestamp; } public Configuration setTimestamp(byte[] value) { this.timestamp = value; return this; } public Country getCountry() { return country; } public Configuration setCountry(Country value) { this.country = value; return this; } public Client getClient() { return client; } public Configuration setClient(Client value) { this.client = value; return this; } public ArrayList getConfigurationVersions() { return configurationVersions; } public Configuration setConfigurationVersions(ArrayList value) { this.configurationVersions = value; return this; } } }