You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
session-ios/SessionMessagingKit/Open Groups/Models/LegacyDeletion.swift

24 lines
692 B
Swift

// Copyright © 2022 Rangeproof Pty Ltd. All rights reserved.
import Foundation
extension OpenGroupAPI {
public struct LegacyDeletion: Codable {
enum CodingKeys: String, CodingKey {
case id
case deletedMessageID = "deleted_message_id"
}
let id: Int64
let deletedMessageID: Int64
public static func from(_ json: JSON) -> LegacyDeletion? {
guard let id = json["id"] as? Int64, let deletedMessageID = json["deleted_message_id"] as? Int64 else {
return nil
}
return LegacyDeletion(id: id, deletedMessageID: deletedMessageID)
}
}
}