/* Options: Date: 2026-10-16 23:46:15 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: LobbyPlayRequest.* //ExcludeTypes: //ExcludeGenericBaseTypes: False //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True //InitializeCollections: True //TreatTypesAsStrings: //DefaultImports: Foundation,ServiceStack */ import Foundation import ServiceStack // @Route("/v1/lobby/{LocationId}/play", "GET,OPTIONS") public class LobbyPlayRequest : IReturn, Codable { public typealias Return = LobbyPlayResponse public var locationId:String? required public init(){} } public class LobbyPlayResponse : Codable { public var responseStatus:ResponseStatus? public var items:[LobbyContentItem] = [] public var zoneMode:String? public var takeoverEveryMin:Int? public var takeoverSec:Int? public var idleScreen:Bool? public var branchLocalNow:Date? required public init(){} } public class LobbyContentItem : Codable { public var lobbyContentId:Int? public var title:String? public var kind:String? public var hasMedia:Bool? public var mediaUrl:String? public var headline:String? public var body:String? public var accent:String? public var url:String? public var dwellSec:Int? public var startsAt:Date? public var endsAt:Date? public var daysMask:Int? public var hourFrom:Int? public var hourTo:Int? public var isThirdParty:Bool? public var status:String? public var allBranches:Bool? public var branchIds:[String] = [] public var plays7d:Int? public var onNow:Bool? public var sortOrder:Int? public var createdBy:String? public var updatedAt:Date? required public init(){} }