mirror of
https://github.com/Swiftgram/Telegram-iOS.git
synced 2025-12-23 22:55:00 +00:00
Initial public API refactoring experiment
This commit is contained in:
@@ -0,0 +1,33 @@
|
||||
import Foundation
|
||||
|
||||
public struct SecureIdUtilityBillValue: 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: SecureIdUtilityBillValue, rhs: SecureIdUtilityBillValue) -> Bool {
|
||||
if lhs.verificationDocuments != rhs.verificationDocuments {
|
||||
return false
|
||||
}
|
||||
if lhs.translations != rhs.translations {
|
||||
return false
|
||||
}
|
||||
return true
|
||||
}
|
||||
}
|
||||
|
||||
extension SecureIdUtilityBillValue {
|
||||
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)
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user