mirror of
https://github.com/Swiftgram/Telegram-iOS.git
synced 2025-06-16 05:55:20 +00:00
34 lines
1.3 KiB
Swift
34 lines
1.3 KiB
Swift
import Foundation
|
|
|
|
public struct SecureIdBankStatementValue: Equatable {
|
|
public var verificationDocuments: [SecureIdVerificationDocumentReference]
|
|
public var translations: [SecureIdVerificationDocumentReference]
|
|
|
|
public init(verificationDocuments: [SecureIdVerificationDocumentReference], translations: [SecureIdVerificationDocumentReference]) {
|
|
self.verificationDocuments = verificationDocuments
|
|
self.translations = translations
|
|
}
|
|
|
|
public static func ==(lhs: SecureIdBankStatementValue, rhs: SecureIdBankStatementValue) -> Bool {
|
|
if lhs.verificationDocuments != rhs.verificationDocuments {
|
|
return false
|
|
}
|
|
if lhs.translations != rhs.translations {
|
|
return false
|
|
}
|
|
return true
|
|
}
|
|
}
|
|
|
|
extension SecureIdBankStatementValue {
|
|
init?(fileReferences: [SecureIdVerificationDocumentReference], translations: [SecureIdVerificationDocumentReference]) {
|
|
let verificationDocuments: [SecureIdVerificationDocumentReference] = fileReferences
|
|
|
|
self.init(verificationDocuments: verificationDocuments, translations: translations)
|
|
}
|
|
|
|
func serialize() -> ([String: Any], [SecureIdVerificationDocumentReference], [SecureIdVerificationDocumentReference]) {
|
|
return ([:], self.verificationDocuments, self.translations)
|
|
}
|
|
}
|