/* Options: Date: 2026-10-16 23:52:14 SwiftVersion: 6.0 Version: 8.80 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://api.dev.dynamics.trendsic.com //BaseClass: //AddModelExtensions: True //AddServiceStackTypes: True //MakePropertiesOptional: True IncludeTypes: LobbyChimeRequest.* //ExcludeTypes: //ExcludeGenericBaseTypes: False //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True //InitializeCollections: True //TreatTypesAsStrings: //DefaultImports: Foundation,ServiceStack */ import Foundation import ServiceStack // @Route("/v1/queue/lobby-settings/{LocationId}/chime", "POST,DELETE,OPTIONS") public class LobbyChimeRequest : IReturn, Codable { public typealias Return = LobbySettingsResponse public var locationId:String? required public init(){} } public class LobbySettingsResponse : Codable { public var responseStatus:ResponseStatus? public var settings:LobbySettings? public var chimes:[LobbyChimeOption] = [] required public init(){} } public class LobbySettings : Codable { public var locationId:String? public var waitSource:String? public var monitorChime:String? public var hasUploadedChime:Bool? public var chimeUrl:String? public var monitorVolume:Int? public var monitorAnnounce:Bool? public var monitorAnnounceTemplate:String? public var monitorVoice:String? public var monitorVoiceRate:Double? public var monitorRepeatAfterSec:Int? public var monitorTicketOnly:Bool? public var lobbyZoneMode:String? public var lobbyTakeoverEveryMin:Int? public var lobbyTakeoverSec:Int? public var lobbyIdleScreen:Bool? public var timeZone:String? required public init(){} } public class LobbyChimeOption : Codable { public var key:String? public var label:String? public var url:String? required public init(){} }