Skip to content

Commit

Permalink
[feat] Room Database Class 생성
Browse files Browse the repository at this point in the history
  • Loading branch information
hyunjung-choi committed Jun 1, 2021
1 parent e488463 commit 62e3435
Show file tree
Hide file tree
Showing 5 changed files with 41 additions and 0 deletions.
3 changes: 3 additions & 0 deletions .vs/ProjectSettings.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
"CurrentProjectSetting": null
}
6 changes: 6 additions & 0 deletions .vs/VSWorkspaceState.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
{
"ExpandedNodes": [
""
],
"PreviewInSolutionExplorer": false
}
Binary file added .vs/slnx.sqlite
Binary file not shown.
Binary file added .vs/tooni-tooni-android/v16/.suo
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
package kr.tooni.tooni.features.watch.favorites.db

import android.content.Context
import androidx.room.Database
import androidx.room.Room
import androidx.room.RoomDatabase
import kr.tooni.tooni.features.watch.favorites.Favorites
import kr.tooni.tooni.watch.favorites.db.FavoritesDAO

@Database(entities = [Favorites::class], version = 1)
abstract class FavoritesDatabase : RoomDatabase() {

abstract val favoritesDAO : FavoritesDAO

companion object {
@Volatile
private var INSTANCE : FavoritesDatabase? = null
fun getInstance(context: Context) : FavoritesDatabase {
synchronized(this) {
var instance : FavoritesDatabase? = INSTANCE
if(instance == null) {
instance = Room.databaseBuilder(
context.applicationContext,
FavoritesDatabase::class.java,
"favorites_data_database"
).build()
}
return instance
}
}
}
}

0 comments on commit 62e3435

Please sign in to comment.