|
@@ -6,7 +6,6 @@ import androidx.sqlite.db.SupportSQLiteDatabase
|
|
|
import com.sirekanian.spacetime.R
|
|
import com.sirekanian.spacetime.R
|
|
|
import com.sirekanian.spacetime.model.ImagePage
|
|
import com.sirekanian.spacetime.model.ImagePage
|
|
|
import com.sirekanian.spacetime.model.createImagePage
|
|
import com.sirekanian.spacetime.model.createImagePage
|
|
|
-import com.sirekanian.spacetime.ui.DateField
|
|
|
|
|
|
|
|
|
|
private val defaultImageUrls = listOf(
|
|
private val defaultImageUrls = listOf(
|
|
|
"https://sirekanian.com/apod/image/2209/SnakingFilament_Friedman_960.jpg",
|
|
"https://sirekanian.com/apod/image/2209/SnakingFilament_Friedman_960.jpg",
|
|
@@ -22,13 +21,13 @@ class DefaultDataCallback(resources: Resources) : RoomDatabase.Callback() {
|
|
|
val names = resources.getStringArray(R.array.default_page_names)
|
|
val names = resources.getStringArray(R.array.default_page_names)
|
|
|
val dates = resources.getStringArray(R.array.default_page_dates)
|
|
val dates = resources.getStringArray(R.array.default_page_dates)
|
|
|
defaultPages = names.zip(defaultImageUrls).zip(dates) { (name, url), date ->
|
|
defaultPages = names.zip(defaultImageUrls).zip(dates) { (name, url), date ->
|
|
|
- createImagePage(name, url, DateField(date), blur = 0.5f)
|
|
|
|
|
|
|
+ createImagePage(name, url, date, blur = 0.5f)
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
override fun onCreate(db: SupportSQLiteDatabase) {
|
|
override fun onCreate(db: SupportSQLiteDatabase) {
|
|
|
defaultPages.forEach { page ->
|
|
defaultPages.forEach { page ->
|
|
|
- val args = arrayOf(page.name, page.url, page.date.value, page.blur)
|
|
|
|
|
|
|
+ val args = arrayOf(page.name, page.url, page.date, page.blur)
|
|
|
db.execSQL("INSERT INTO PageEntity (name, url, date, blur) VALUES (?, ?, ?, ?)", args)
|
|
db.execSQL("INSERT INTO PageEntity (name, url, date, blur) VALUES (?, ?, ?, ?)", args)
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|