From d3bff0a2720c878d902855d57b36eae2ffc8d9d9 Mon Sep 17 00:00:00 2001 From: merkost Date: Sat, 1 Jul 2023 11:26:13 +1000 Subject: [PATCH] Added Serializable to RecentCall.kt and improved documentation string --- .../com/simplemobiletools/dialer/models/RecentCall.kt | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/app/src/main/kotlin/com/simplemobiletools/dialer/models/RecentCall.kt b/app/src/main/kotlin/com/simplemobiletools/dialer/models/RecentCall.kt index 100a7caf..c82f48e1 100644 --- a/app/src/main/kotlin/com/simplemobiletools/dialer/models/RecentCall.kt +++ b/app/src/main/kotlin/com/simplemobiletools/dialer/models/RecentCall.kt @@ -2,8 +2,12 @@ package com.simplemobiletools.dialer.models import android.telephony.PhoneNumberUtils import com.simplemobiletools.commons.extensions.normalizePhoneNumber +import java.io.Serializable -// model used at displaying recent calls, for contacts with multiple numbers specifify the number and type +/** + * Used at displaying recent calls. + * For contacts with multiple numbers specify the number and type + */ data class RecentCall( val id: Int, val phoneNumber: String, @@ -17,7 +21,7 @@ data class RecentCall( val specificNumber: String, val specificType: String, val isUnknownNumber: Boolean, -) { +) : Serializable { fun doesContainPhoneNumber(text: String): Boolean { val normalizedText = text.normalizePhoneNumber() return PhoneNumberUtils.compare(phoneNumber.normalizePhoneNumber(), normalizedText) || @@ -25,4 +29,5 @@ data class RecentCall( phoneNumber.normalizePhoneNumber().contains(normalizedText) || phoneNumber.contains(normalizedText) } + }