/* Options: Date: 2026-10-16 23:49:16 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: LobbyPlaylistRequest.* //ExcludeTypes: //ExcludeGenericBaseTypes: False //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True //InitializeCollections: True //TreatTypesAsStrings: //DefaultImports: Foundation,ServiceStack */ import Foundation import ServiceStack // @Route("/v1/lobby/playlist/{BranchId}", "GET,PUT,OPTIONS") public class LobbyPlaylistRequest : IReturn, Codable { public typealias Return = LobbyContentResponse public var branchId:String? public var items:[LobbyPlaylistEntry] = [] required public init(){} } public class LobbyContentResponse : Codable { public var responseStatus:ResponseStatus? public var items:[LobbyContentItem] = [] 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(){} } public class LobbyPlaylistEntry : Codable { public var id:Int? public var sortOrder:Int? public var hidden:Bool? required public init(){} }