blob: b8b73a21658729bd60b35aa420b9d548d462ee42 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
package com.pwc.calculatorv2.data.models
import androidx.room.ColumnInfo
import androidx.room.Entity
import androidx.room.PrimaryKey
import androidx.room.TypeConverter
import androidx.room.TypeConverters
import java.util.Date
@Entity
@TypeConverters(DateConverter::class)
data class Function(
@PrimaryKey (autoGenerate = true) var id: Int = 0,
@ColumnInfo var function: String = "",
@ColumnInfo var date: Date = Date()
)
class DateConverter {
@TypeConverter
fun fromDate(date: Date?): Long? {
return date?.time
}
@TypeConverter
fun toDate(timestamp: Long?): Date? {
return timestamp?.let { Date(it) }
}
}
|