diff --git a/app/src/main/java/dev/msfjarvis/lobsters/ui/posts/LobstersItem.kt b/app/src/main/java/dev/msfjarvis/lobsters/ui/posts/LobstersItem.kt index fb70012b..5734a430 100644 --- a/app/src/main/java/dev/msfjarvis/lobsters/ui/posts/LobstersItem.kt +++ b/app/src/main/java/dev/msfjarvis/lobsters/ui/posts/LobstersItem.kt @@ -55,7 +55,7 @@ val TEST_POST = LobstersPost( emptyList(), ), listOf("openbsd", "linux", "containers", "hack the planet", "no thanks"), - 0, + false, ) @Composable diff --git a/database/src/main/sqldelight/dev/msfjarvis/lobsters/data/local/Post.sq b/database/src/main/sqldelight/dev/msfjarvis/lobsters/data/local/Post.sq index 9493496e..db80dfb2 100644 --- a/database/src/main/sqldelight/dev/msfjarvis/lobsters/data/local/Post.sq +++ b/database/src/main/sqldelight/dev/msfjarvis/lobsters/data/local/Post.sq @@ -1,5 +1,5 @@ import dev.msfjarvis.lobsters.model.Submitter; -import java.lang.Integer; +import java.lang.Boolean; import kotlin.collections.List; CREATE TABLE IF NOT EXISTS LobstersPost( @@ -15,7 +15,7 @@ CREATE TABLE IF NOT EXISTS LobstersPost( comments_url TEXT NOT NULL, submitter_user TEXT as Submitter NOT NULL, tags TEXT as List NOT NULL, - is_saved INTEGER as Integer DEFAULT 0 + is_saved INTEGER as Boolean DEFAULT 0 NOT NULL ); selectAllPosts: diff --git a/database/src/test/java/dev/msfjarvis/lobsters/data/local/SqlDelightQueriesTest.kt b/database/src/test/java/dev/msfjarvis/lobsters/data/local/SqlDelightQueriesTest.kt index 502ee27a..5c93fd53 100644 --- a/database/src/test/java/dev/msfjarvis/lobsters/data/local/SqlDelightQueriesTest.kt +++ b/database/src/test/java/dev/msfjarvis/lobsters/data/local/SqlDelightQueriesTest.kt @@ -57,7 +57,7 @@ class SqlDelightQueriesTest { postQueries.insertOrReplacePost(post) // Create a new post and try replacing it - val newPost = post.copy(is_saved = 1) + val newPost = post.copy(is_saved = true) postQueries.insertOrReplacePost(newPost) // Check post count @@ -66,7 +66,7 @@ class SqlDelightQueriesTest { // Check if post is updated val postFromDb = postQueries.selectPost(post.short_id).executeAsOne() - assertEquals(1, postFromDb.is_saved) + assertEquals(true, postFromDb.is_saved) } @Test @@ -109,7 +109,7 @@ class SqlDelightQueriesTest { // Get the post and check if is_saved is true val postFromDB = postQueries.selectPost(post.short_id).executeAsOne() - assertEquals(1, postFromDB.is_saved) + assertEquals(true, postFromDB.is_saved) } @Test @@ -121,13 +121,13 @@ class SqlDelightQueriesTest { // Get the post and check if is_saved is true val postFromDB = postQueries.selectPost(post.short_id).executeAsOne() - assertEquals(1, postFromDB.is_saved) + assertEquals(true, postFromDB.is_saved) postQueries.removeSavedPost(post.short_id) // Get the post and check if is_saved is false val updatedPostFromDB = postQueries.selectPost(post.short_id).executeAsOne() - assertEquals(0, updatedPostFromDB.is_saved) + assertEquals(false, updatedPostFromDB.is_saved) } @Test @@ -190,7 +190,7 @@ class SqlDelightQueriesTest { comments_url = "test_comments_url", submitter_user = submitter, tags = listOf(), - is_saved = 0 + is_saved = false ) posts.add(post)