/* Options: Date: 2025-09-13 20:39:10 Version: 8.80 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://api.bookmore.com //Package: //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: UpdateHomepageSettings.* //ExcludeTypes: //InitializeCollections: False //TreatTypesAsStrings: //DefaultImports: java.math.*,java.util.*,java.io.InputStream,net.servicestack.client.* */ import java.math.* import java.util.* import java.io.InputStream import net.servicestack.client.* @Route(Path="/homepage/settings", Verbs="PUT") @ValidateRequest(Validator="IsAuthenticated") open class UpdateHomepageSettings : IReturn, ICompany { /** * The company id */ @ApiMember(Description="The company id") override var CompanyId:UUID? = null /** * The text for homepage heading */ @ApiMember(Description="The text for homepage heading") open var HomepageHeading:String? = null /** * The text for homepage startpage heading */ @ApiMember(Description="The text for homepage startpage heading") open var WelcomePageHeading:String? = null /** * The text for homepage startpage body */ @ApiMember(Description="The text for homepage startpage body") open var WelcomePageBody:String? = null /** * The text for homepage about us page heading */ @ApiMember(Description="The text for homepage about us page heading") open var AboutUsPageHeading:String? = null /** * The text for homepage about us page body */ @ApiMember(Description="The text for homepage about us page body") open var AboutUsPageBody:String? = null /** * The start page image url */ @ApiMember(Description="The start page image url") open var ImageUrl:Uri? = null /** * The template for the homepage */ @ApiMember(Description="The template for the homepage") open var HomePageTemplateId:Int? = null /** * Show rating on the page */ @ApiMember(Description="Show rating on the page") open var ShowRating:Boolean? = null /** * Enable the BokaMera Homepage */ @ApiMember(Description="Enable the BokaMera Homepage") open var EnableHomepage:Boolean? = null /** * The hero section style for the homepage */ @ApiMember(Description="The hero section style for the homepage") open var HeroSectionStyleId:Int? = null companion object { private val responseType = HomepageSettingsQueryResponse::class.java } override fun getResponseType(): Any? = UpdateHomepageSettings.responseType } open class HomepageSettingsQueryResponse { /** * The company id */ @ApiMember(Description="The company id") open var CompanyId:UUID? = null /** * The text for homepage heading */ @ApiMember(Description="The text for homepage heading") open var HomepageHeading:String? = null /** * The text for homepage startpage heading */ @ApiMember(Description="The text for homepage startpage heading") open var WelcomePageHeading:String? = null /** * The text for homepage startpage body */ @ApiMember(Description="The text for homepage startpage body") open var WelcomePageBody:String? = null /** * The text for homepage about us page heading */ @ApiMember(Description="The text for homepage about us page heading") open var AboutUsPageHeading:String? = null /** * The text for homepage about us page body */ @ApiMember(Description="The text for homepage about us page body") open var AboutUsPageBody:String? = null /** * The startpage image url */ @ApiMember(Description="The startpage image url") open var ImageUrl:Uri? = null /** * The template for the homepage */ @ApiMember(Description="The template for the homepage") open var HomePageTemplateId:Int? = null /** * The hero section style for the homepage */ @ApiMember(Description="The hero section style for the homepage") open var HeroSectionStyleId:Int? = null /** * Show rating on the page */ @ApiMember(Description="Show rating on the page") open var ShowRating:Boolean? = null /** * Enable the BokaMera Homepage */ @ApiMember(Description="Enable the BokaMera Homepage") open var EnableHomepage:Boolean? = null /** * Will show when the homepage settings was created, note it will only be shown if your logged in as admin for the company. */ @ApiMember(DataType="datetime", Description="Will show when the homepage settings was created, note it will only be shown if your logged in as admin for the company.") open var Updated:Date? = null /** * Will show when the homepage settings was updated, note it will only be shown if your logged in as admin for the company. */ @ApiMember(DataType="datetime", Description="Will show when the homepage settings was updated, note it will only be shown if your logged in as admin for the company.") open var Created:Date? = null /** * The homepage templates options to select from */ @ApiMember(DataType="boolean", Description="The homepage templates options to select from", ParameterType="query") open var HomePageTemplateOptions:ArrayList? = null /** * The homepage hero section style options to select from */ @ApiMember(DataType="boolean", Description="The homepage hero section style options to select from", ParameterType="query") open var HomepageHeroSectionStyleOptions:ArrayList? = null } interface ICompany { var CompanyId:UUID? } open class HomepageTemplateResponse { /** * The template id */ @ApiMember(Description="The template id") open var Id:Int? = null /** * The template name */ @ApiMember(Description="The template name") open var Name:String? = null /** * The template description */ @ApiMember(Description="The template description") open var Description:String? = null /** * The template image url */ @ApiMember(Description="The template image url") open var ImageUrl:Uri? = null } open class HomepageHeroSectionStyleResponse { /** * The hero section style id */ @ApiMember(Description="The hero section style id") open var Id:Int? = null /** * The hero section style name */ @ApiMember(Description="The hero section style name") open var Name:String? = null /** * The hero section style description */ @ApiMember(Description="The hero section style description") open var Description:String? = null }