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) } } }