sdk/communication/AzureCommunicationChat/Source/Generated/Models/AddChatParticipantsResult.swift (21 lines of code) (raw):

// -------------------------------------------------------------------------- // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. See License.txt in the project root for // license information. // // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is // regenerated. // -------------------------------------------------------------------------- import AzureCore import Foundation // swiftlint:disable superfluous_disable_command // swiftlint:disable identifier_name // swiftlint:disable line_length // swiftlint:disable cyclomatic_complexity /// Result of the add chat participants operation. public struct AddChatParticipantsResult: Codable { // MARK: Properties /// The participants that failed to be added to the chat thread. public let invalidParticipants: [ChatError]? // MARK: Initializers /// Initialize a `AddChatParticipantsResult` structure. /// - Parameters: /// - invalidParticipants: The participants that failed to be added to the chat thread. public init( invalidParticipants: [ChatError]? = nil ) { self.invalidParticipants = invalidParticipants } // MARK: Codable enum CodingKeys: String, CodingKey { case invalidParticipants = "invalidParticipants" } /// Initialize a `AddChatParticipantsResult` structure from decoder public init(from decoder: Decoder) throws { let container = try decoder.container(keyedBy: CodingKeys.self) self.invalidParticipants = try? container.decode([ChatError].self, forKey: .invalidParticipants) } /// Encode a `AddChatParticipantsResult` structure public func encode(to encoder: Encoder) throws { var container = encoder.container(keyedBy: CodingKeys.self) if invalidParticipants != nil { try? container.encode(invalidParticipants, forKey: .invalidParticipants) } } }