Added Serializable to RecentCall.kt and improved documentation string

This commit is contained in:
merkost 2023-07-01 11:26:13 +10:00
parent eeaa073d55
commit d3bff0a272
1 changed files with 7 additions and 2 deletions

View File

@ -2,8 +2,12 @@ package com.simplemobiletools.dialer.models
import android.telephony.PhoneNumberUtils import android.telephony.PhoneNumberUtils
import com.simplemobiletools.commons.extensions.normalizePhoneNumber 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( data class RecentCall(
val id: Int, val id: Int,
val phoneNumber: String, val phoneNumber: String,
@ -17,7 +21,7 @@ data class RecentCall(
val specificNumber: String, val specificNumber: String,
val specificType: String, val specificType: String,
val isUnknownNumber: Boolean, val isUnknownNumber: Boolean,
) { ) : Serializable {
fun doesContainPhoneNumber(text: String): Boolean { fun doesContainPhoneNumber(text: String): Boolean {
val normalizedText = text.normalizePhoneNumber() val normalizedText = text.normalizePhoneNumber()
return PhoneNumberUtils.compare(phoneNumber.normalizePhoneNumber(), normalizedText) || return PhoneNumberUtils.compare(phoneNumber.normalizePhoneNumber(), normalizedText) ||
@ -25,4 +29,5 @@ data class RecentCall(
phoneNumber.normalizePhoneNumber().contains(normalizedText) || phoneNumber.normalizePhoneNumber().contains(normalizedText) ||
phoneNumber.contains(normalizedText) phoneNumber.contains(normalizedText)
} }
} }