Files
plexswift/Sources/Plexswift/models/operations/PostUsersSignInDataUserProfile.swift

51 lines
2.7 KiB
Swift

// Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.
import Foundation
extension Operations {
/// A model object
public struct PostUsersSignInDataUserProfile {
/// If the account has automatically select audio and subtitle tracks enabled
public let autoSelectAudio: Bool
public let autoSelectSubtitle: Operations.PostUsersSignInDataAutoSelectSubtitle
/// The preferred audio language for the account
public let defaultAudioLanguage: String
public let defaultSubtitleAccessibility: Operations.PostUsersSignInDataDefaultSubtitleAccessibility
public let defaultSubtitleForced: Operations.PostUsersSignInDataDefaultSubtitleForced
/// The preferred subtitle language for the account
public let defaultSubtitleLanguage: String
public let mediaReviewsVisibility: Operations.PostUsersSignInDataMediaReviewsVisibility
public let watchedIndicator: Operations.PostUsersSignInDataWatchedIndicator
/// Creates an object with the specified parameters
///
/// - Parameter autoSelectAudio: If the account has automatically select audio and subtitle tracks enabled
/// - Parameter defaultAudioLanguage: The preferred audio language for the account
/// - Parameter defaultSubtitleLanguage: The preferred subtitle language for the account
///
public init(autoSelectAudio: Bool, autoSelectSubtitle: Operations.PostUsersSignInDataAutoSelectSubtitle, defaultAudioLanguage: String, defaultSubtitleAccessibility: Operations.PostUsersSignInDataDefaultSubtitleAccessibility, defaultSubtitleForced: Operations.PostUsersSignInDataDefaultSubtitleForced, defaultSubtitleLanguage: String, mediaReviewsVisibility: Operations.PostUsersSignInDataMediaReviewsVisibility, watchedIndicator: Operations.PostUsersSignInDataWatchedIndicator) {
self.autoSelectAudio = autoSelectAudio
self.autoSelectSubtitle = autoSelectSubtitle
self.defaultAudioLanguage = defaultAudioLanguage
self.defaultSubtitleAccessibility = defaultSubtitleAccessibility
self.defaultSubtitleForced = defaultSubtitleForced
self.defaultSubtitleLanguage = defaultSubtitleLanguage
self.mediaReviewsVisibility = mediaReviewsVisibility
self.watchedIndicator = watchedIndicator
}
}}
extension Operations.PostUsersSignInDataUserProfile: Codable {
enum CodingKeys: String, CodingKey {
case autoSelectAudio
case autoSelectSubtitle
case defaultAudioLanguage
case defaultSubtitleAccessibility
case defaultSubtitleForced
case defaultSubtitleLanguage
case mediaReviewsVisibility
case watchedIndicator
}
}