/
daaasris
/
HealthApp
Обзор
Документация
Войти
/
daaasris
/
HealthApp
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
app/src/main/java/com/example/healtapp/data/database/AppDatabase.kt
51 строка
1 KB
daaastis
Initial commit
04 июн 2026, 18:19
04 июн 2026, 18:19
1f67131
Код
Авторство
О чём код?
package com.example.healtapp.data.database import android.content.Context import androidx.room.Database import androidx.room.Room import androidx.room.RoomDatabase import androidx.room.TypeConverters import com.example.healtapp.data.model.HealthRecord @Database( entities = [ StepRecord::class, WaterRecord::class, MoodRecord::class, MedicationRecord::class, MedicationTakenRecord::class, ProfileRecord::class, HealthRecord::class ], version = 11, exportSchema = false ) @TypeConverters(Converters::class) abstract class AppDatabase : RoomDatabase() { abstract fun stepDao(): StepDao abstract fun waterDao(): WaterDao abstract fun moodDao(): MoodDao abstract fun medicationDao(): MedicationDao abstract fun profileDao(): ProfileDao abstract fun healthDao(): HealthDao companion object { @Volatile private var INSTANCE: AppDatabase? = null fun getInstance(context: Context): AppDatabase { return INSTANCE ?: synchronized(this) { val instance = Room.databaseBuilder( context.applicationContext, AppDatabase::class.java, "health_app_db" ) .fallbackToDestructiveMigration() .build() INSTANCE = instance instance } } } }