From fb61a94c5ef7016b9f2e7b4a76eb0e17a8714d4c Mon Sep 17 00:00:00 2001 From: InsanusMokrassar Date: Sun, 17 Jan 2021 16:30:25 +0600 Subject: [PATCH] fix defaults in encrypted passport data --- .../types/passport/encrypted_data/Passport.kt | 12 ++++++------ .../TranslatableFilesCollection.kt | 8 ++++---- .../encrypted_data/TranslatableIDDocument.kt | 16 ++++++++-------- 3 files changed, 18 insertions(+), 18 deletions(-) diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/passport/encrypted_data/Passport.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/passport/encrypted_data/Passport.kt index 2ddd805bee..1073ea4a79 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/passport/encrypted_data/Passport.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/passport/encrypted_data/Passport.kt @@ -15,11 +15,11 @@ data class CommonPassport( @SerialName(dataField) override val data: EncryptedData, @SerialName(frontSideField) - override val frontSide: PassportFile?, + override val frontSide: PassportFile? = null, @SerialName(selfieField) - override val selfie: PassportFile?, + override val selfie: PassportFile? = null, @SerialName(translationField) - override val translations: List, + override val translations: List = emptyList(), @SerialName(hashField) @Serializable(Base64StringSerializer::class) override val hash: String @@ -29,11 +29,11 @@ data class InternalPassport( @SerialName(dataField) override val data: EncryptedData, @SerialName(frontSideField) - override val frontSide: PassportFile?, + override val frontSide: PassportFile? = null, @SerialName(selfieField) - override val selfie: PassportFile?, + override val selfie: PassportFile? = null, @SerialName(translationField) - override val translations: List, + override val translations: List = emptyList(), @SerialName(hashField) @Serializable(Base64StringSerializer::class) override val hash: String diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/passport/encrypted_data/TranslatableFilesCollection.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/passport/encrypted_data/TranslatableFilesCollection.kt index 4386527c77..4ba36b214d 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/passport/encrypted_data/TranslatableFilesCollection.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/passport/encrypted_data/TranslatableFilesCollection.kt @@ -25,7 +25,7 @@ data class BankStatement( @SerialName(filesField) override val files: List, @SerialName(translationField) - override val translations: List, + override val translations: List = emptyList(), @SerialName(hashField) @Serializable(Base64StringSerializer::class) override val hash: String @@ -35,7 +35,7 @@ data class RentalAgreement( @SerialName(filesField) override val files: List, @SerialName(translationField) - override val translations: List, + override val translations: List = emptyList(), @SerialName(hashField) @Serializable(Base64StringSerializer::class) override val hash: String @@ -45,7 +45,7 @@ data class PassportRegistration( @SerialName(filesField) override val files: List, @SerialName(translationField) - override val translations: List, + override val translations: List = emptyList(), @SerialName(hashField) @Serializable(Base64StringSerializer::class) override val hash: String @@ -55,7 +55,7 @@ data class TemporaryRegistration( @SerialName(filesField) override val files: List, @SerialName(translationField) - override val translations: List, + override val translations: List = emptyList(), @SerialName(hashField) @Serializable(Base64StringSerializer::class) override val hash: String diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/passport/encrypted_data/TranslatableIDDocument.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/passport/encrypted_data/TranslatableIDDocument.kt index e6d9fabfc9..dcad6fd43a 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/passport/encrypted_data/TranslatableIDDocument.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/passport/encrypted_data/TranslatableIDDocument.kt @@ -15,13 +15,13 @@ data class DriverLicense( @SerialName(dataField) override val data: EncryptedData, @SerialName(frontSideField) - override val frontSide: PassportFile?, + override val frontSide: PassportFile? = null, @SerialName(reverseSideField) - override val reverseSide: PassportFile?, + override val reverseSide: PassportFile? = null, @SerialName(selfieField) - override val selfie: PassportFile?, + override val selfie: PassportFile? = null, @SerialName(translationField) - override val translations: List, + override val translations: List = emptyList(), @SerialName(hashField) @Serializable(Base64StringSerializer::class) override val hash: String @@ -32,13 +32,13 @@ data class IdentityCard( @SerialName(dataField) override val data: EncryptedData, @SerialName(frontSideField) - override val frontSide: PassportFile?, + override val frontSide: PassportFile? = null, @SerialName(reverseSideField) - override val reverseSide: PassportFile?, + override val reverseSide: PassportFile? = null, @SerialName(selfieField) - override val selfie: PassportFile?, + override val selfie: PassportFile? = null, @SerialName(translationField) - override val translations: List, + override val translations: List = emptyList(), @SerialName(hashField) @Serializable(Base64StringSerializer::class) override val hash: String