Migrate to SQLDelight 2.0.0-alpha02

This commit is contained in:
Harsh Shandilya 2022-04-14 12:25:14 +05:30
parent 3ca9dc37d7
commit f7cf5720a7
No known key found for this signature in database
GPG key ID: 366D7BBAD1031E80
12 changed files with 33 additions and 31 deletions

View file

@ -1,6 +1,7 @@
package dev.msfjarvis.claw.database.local
import com.squareup.sqldelight.db.SqlDriver
import app.cash.sqldelight.adapter.primitive.IntColumnAdapter
import app.cash.sqldelight.db.SqlDriver
import dev.msfjarvis.claw.database.LobstersDatabase
import dev.msfjarvis.claw.database.model.TagsAdapter
@ -14,5 +15,5 @@ private fun getTagsAdapter() = TagsAdapter()
fun createDatabase(driverFactory: DriverFactory): LobstersDatabase {
val driver = driverFactory.createDriver()
return LobstersDatabase(driver, SavedPost.Adapter(getTagsAdapter()))
return LobstersDatabase(driver, SavedPost.Adapter(IntColumnAdapter, getTagsAdapter()))
}

View file

@ -1,6 +1,6 @@
package dev.msfjarvis.claw.database.model
import com.squareup.sqldelight.ColumnAdapter
import app.cash.sqldelight.ColumnAdapter
class TagsAdapter : ColumnAdapter<List<String>, String> {
override fun decode(databaseValue: String): List<String> {

View file

@ -1 +1,3 @@
import kotlin.Int;
ALTER TABLE SavedPost ADD COLUMN commentCount INTEGER AS Int;

View file

@ -1,3 +1,5 @@
import kotlin.Int;
import kotlin.String;
import kotlin.collections.List;
ALTER TABLE SavedPost RENAME TO SavedPost_Old;

View file

@ -1,3 +1,5 @@
import kotlin.Int;
import kotlin.String;
import kotlin.collections.List;
CREATE TABLE IF NOT EXISTS SavedPost(