/* Options: Date: 2025-07-18 00:17:49 Version: 6.40 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://hcbtas-q-albamfs-api.azurewebsites.net //Package: //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: ConfigurationReq.* //ExcludeTypes: //InitializeCollections: True //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.* @Route(Path="/config", Verbs="GET") open class ConfigurationReq : IReturn { companion object { private val responseType = Configuration::class.java } override fun getResponseType(): Any? = ConfigurationReq.responseType } @Route(Path="/faq", Verbs="POST,PUT,DELETE") open class ListItem : Entity(), IReturn { var listId:String? = null var country:String? = null var relatedId:String? = null var code:String? = null var custom:String? = null companion object { private val responseType = ListItem::class.java } override fun getResponseType(): Any? = ListItem.responseType } open class Configuration : Entity() { var category:String? = null var countries:HashMap = HashMap() var listItems:ArrayList = ArrayList() var listRelationships:HashMap = HashMap() var sectionElements:HashMap> = HashMap>() var siteStructure:HashMap = HashMap() var version:Int? = null var createdBy:String? = null var dateCreated:Date? = null var updatedBy:String? = null var dateUpdated:Date? = null } open class Country { var name:String? = null var languages:HashMap = HashMap() } open class SiteSection { var route:String? = null @SerializedName("public") var Public:Boolean? = null var parent:String? = null var roles:Int? = null var hideFrom:ArrayList = ArrayList() var order:Int? = null } open class Entity : IEntity { var id:String? = null } open class Entity { var logoUri:String? = null var name:String? = null var contactDetails:ContactDetails? = null } open class Country : IId, ITimestamp { var id:Int? = null var name:String? = null var isoCode:String? = null var configurationId:Int? = null var cultureInfos:String? = null var excelTemplateId:String? = null var saClientId:String? = null var inactive:Boolean? = null var timestamp:ByteArray? = null var configuration:Configuration? = null var clients:ArrayList = ArrayList() var plans:ArrayList = ArrayList() var documents:ArrayList = ArrayList() var importJobs:ArrayList = ArrayList() } open class Configuration : IId, ITimestamp { var id:Int? = null var guid:UUID? = null var system:Boolean? = null var timestamp:ByteArray? = null var country:Country? = null var client:Client? = null var configurationVersions:ArrayList = ArrayList() }