From 1f850435b169e4b8f0ecff89caab0ec1ea49f854 Mon Sep 17 00:00:00 2001 From: Harsh Shandilya Date: Sat, 10 Dec 2022 18:25:11 +0530 Subject: [PATCH] feat(database): add description to the saved post table --- common/src/main/kotlin/dev/msfjarvis/claw/common/posts/ext.kt | 2 ++ .../main/sqldelight/dev/msfjarvis/claw/database/local/3.sqm | 2 ++ .../sqldelight/dev/msfjarvis/claw/database/local/SavedPost.sq | 3 ++- .../dev/msfjarvis/claw/database/local/SqlDelightQueriesTest.kt | 1 + 4 files changed, 7 insertions(+), 1 deletion(-) create mode 100644 database/src/main/sqldelight/dev/msfjarvis/claw/database/local/3.sqm diff --git a/common/src/main/kotlin/dev/msfjarvis/claw/common/posts/ext.kt b/common/src/main/kotlin/dev/msfjarvis/claw/common/posts/ext.kt index 6b16535a..f6b8c5b2 100644 --- a/common/src/main/kotlin/dev/msfjarvis/claw/common/posts/ext.kt +++ b/common/src/main/kotlin/dev/msfjarvis/claw/common/posts/ext.kt @@ -21,6 +21,7 @@ fun LobstersPost.toDbModel(): SavedPost { submitterName = submitter.username, submitterAvatarUrl = submitter.avatarUrl, tags = tags, + description = description, ) } @@ -35,5 +36,6 @@ fun LobstersPostDetails.toDbModel(): SavedPost { submitterName = submitter.username, submitterAvatarUrl = submitter.avatarUrl, tags = tags, + description = description, ) } diff --git a/database/src/main/sqldelight/dev/msfjarvis/claw/database/local/3.sqm b/database/src/main/sqldelight/dev/msfjarvis/claw/database/local/3.sqm new file mode 100644 index 00000000..e51fcde9 --- /dev/null +++ b/database/src/main/sqldelight/dev/msfjarvis/claw/database/local/3.sqm @@ -0,0 +1,2 @@ +ALTER TABLE SavedPost +ADD COLUMN description TEXT NOT NULL DEFAULT ""; diff --git a/database/src/main/sqldelight/dev/msfjarvis/claw/database/local/SavedPost.sq b/database/src/main/sqldelight/dev/msfjarvis/claw/database/local/SavedPost.sq index 954b7cbe..c3ee41da 100644 --- a/database/src/main/sqldelight/dev/msfjarvis/claw/database/local/SavedPost.sq +++ b/database/src/main/sqldelight/dev/msfjarvis/claw/database/local/SavedPost.sq @@ -11,7 +11,8 @@ CREATE TABLE IF NOT EXISTS SavedPost( commentsUrl TEXT NOT NULL, submitterName TEXT NOT NULL, submitterAvatarUrl TEXT NOT NULL, - tags TEXT AS List NOT NULL + tags TEXT AS List NOT NULL, + description TEXT NOT NULL DEFAULT "" ); insertOrReplacePost: diff --git a/database/src/test/kotlin/dev/msfjarvis/claw/database/local/SqlDelightQueriesTest.kt b/database/src/test/kotlin/dev/msfjarvis/claw/database/local/SqlDelightQueriesTest.kt index ea7adb87..e82d7629 100644 --- a/database/src/test/kotlin/dev/msfjarvis/claw/database/local/SqlDelightQueriesTest.kt +++ b/database/src/test/kotlin/dev/msfjarvis/claw/database/local/SqlDelightQueriesTest.kt @@ -131,6 +131,7 @@ class SqlDelightQueriesTest : FunSpec() { submitterName = "test_user_$i", submitterAvatarUrl = "test_avatar_url", tags = listOf(), + description = "", ) posts.add(post)