49 lines
1.4 KiB
Kotlin
49 lines
1.4 KiB
Kotlin
package com.simplemobiletools.smsmessenger.models
|
|
|
|
|
|
import android.content.ContentValues
|
|
import android.provider.Telephony
|
|
import androidx.core.content.contentValuesOf
|
|
import com.google.gson.annotations.SerializedName
|
|
|
|
data class SmsBackup(
|
|
@SerializedName("sub_id")
|
|
val subscriptionId: Long,
|
|
@SerializedName("address")
|
|
val address: String,
|
|
@SerializedName("body")
|
|
val body: String?,
|
|
@SerializedName("date")
|
|
val date: Long,
|
|
@SerializedName("date_sent")
|
|
val dateSent: Long,
|
|
@SerializedName("locked")
|
|
val locked: Int,
|
|
@SerializedName("protocol")
|
|
val protocol: String?,
|
|
@SerializedName("read")
|
|
val read: Int,
|
|
@SerializedName("status")
|
|
val status: Int,
|
|
@SerializedName("type")
|
|
val type: Int,
|
|
@SerializedName("service_center")
|
|
val serviceCenter: String?
|
|
) {
|
|
|
|
fun toContentValues(): ContentValues {
|
|
return contentValuesOf(
|
|
Telephony.Sms.SUBSCRIPTION_ID to subscriptionId,
|
|
Telephony.Sms.ADDRESS to address,
|
|
Telephony.Sms.BODY to body,
|
|
Telephony.Sms.DATE to date,
|
|
Telephony.Sms.DATE_SENT to dateSent,
|
|
Telephony.Sms.LOCKED to locked,
|
|
Telephony.Sms.PROTOCOL to protocol,
|
|
Telephony.Sms.READ to read,
|
|
Telephony.Sms.STATUS to status,
|
|
Telephony.Sms.TYPE to type,
|
|
Telephony.Sms.SERVICE_CENTER to serviceCenter,
|
|
)
|
|
}
|
|
}
|