Pith - kiln
kiln/app/src/main/java/com/vgmlr/kiln/KilnDb.kt [0.9 kb]
Modified: 20:13:55 158 026 (24 Aug 026)
5 Days Ago
package com.vgmlr.kiln

import android.content.Context
import androidx.room.Database
import androidx.room.Room
import androidx.room.RoomDatabase
import androidx.room.TypeConverters

@Database(
    entities = [KilnAccount::class, KilnDayRecord::class, KilnButton::class],
    version = 9
)
@TypeConverters(KilnConverters::class)
abstract class KilnDb : RoomDatabase() {
    abstract fun dayRecordDao(): KilnDayRecordDao
    abstract fun accountDao(): KilnAccountDao
    abstract fun buttonDao(): KilnButtonDao

    companion object {
        @Volatile private var instance: KilnDb? = null
        fun get(context: Context): KilnDb =
            instance ?: synchronized(this) {
                instance ?: Room.databaseBuilder(
                    context.applicationContext, KilnDb::class.java, "kiln.db"
                ).fallbackToDestructiveMigration(dropAllTables = true)
                    .build().also { instance = it }
            }
    }
}
Updates
Stave - Android 158.026
Kerf - Android 157.026
Kiln - Android 157.026
Wedge - Android 156.026
Whittle - Linux 155.026

Menu
Calendar
Project Tin (024/029)
Miter
RSS Feed
User Avatar
@vgmlr
=SUM(parts)
0.0022
260,738 (+1,152)