123456789101112131415161718192021222324252627282930313233 |
- //
- // SPDX-FileCopyrightText: 2024 Nextcloud GmbH and Nextcloud contributors
- // SPDX-License-Identifier: GPL-3.0-or-later
- //
- import Foundation
- @objcMembers public class BannedActor: NSObject {
- public var banId: Int = 0
- public var moderatorActorType: String?
- public var moderatorActorId: String?
- public var moderatorDisplayName: String?
- public var bannedType: String?
- public var bannedId: String?
- public var bannedDisplayName: String?
- public var bannedTime: Int?
- public var internalNote: String?
- init(dictionary: [String: Any]) {
- super.init()
- self.banId = dictionary["id"] as? Int ?? 0
- self.moderatorActorType = dictionary["moderatorActorType"] as? String
- self.moderatorActorId = dictionary["moderatorActorId"] as? String
- self.moderatorDisplayName = dictionary["moderatorDisplayName"] as? String
- self.bannedType = dictionary["bannedActorType"] as? String
- self.bannedId = dictionary["bannedActorId"] as? String
- self.bannedDisplayName = dictionary["bannedDisplayName"] as? String
- self.bannedTime = dictionary["bannedTime"] as? Int
- self.internalNote = dictionary["internalNote"] as? String
- }
- }
|