diff --git a/database/build.gradle.kts b/database/build.gradle.kts index 17e300c9..e4a4ed55 100644 --- a/database/build.gradle.kts +++ b/database/build.gradle.kts @@ -5,8 +5,6 @@ plugins { } dependencies { - implementation(Dependencies.ThirdParty.Moshi.lib) - implementation(Dependencies.ThirdParty.Moshi.moshiMetadataReflect) testImplementation(Dependencies.Kotlin.Coroutines.core) testImplementation(Dependencies.ThirdParty.SQLDelight.jvmDriver) testImplementation(Dependencies.Testing.junit) diff --git a/database/src/main/java/dev/msfjarvis/lobsters/model/KeybaseSignature.kt b/database/src/main/java/dev/msfjarvis/lobsters/model/KeybaseSignature.kt deleted file mode 100644 index c1cc62ed..00000000 --- a/database/src/main/java/dev/msfjarvis/lobsters/model/KeybaseSignature.kt +++ /dev/null @@ -1,10 +0,0 @@ -package dev.msfjarvis.lobsters.model - -import com.squareup.moshi.Json - -class KeybaseSignature( - @Json(name = "kb_username") - val kbUsername: String, - @Json(name = "sig_hash") - val sigHash: String -) diff --git a/database/src/main/java/dev/msfjarvis/lobsters/model/Submitter.kt b/database/src/main/java/dev/msfjarvis/lobsters/model/Submitter.kt deleted file mode 100644 index e76e3de1..00000000 --- a/database/src/main/java/dev/msfjarvis/lobsters/model/Submitter.kt +++ /dev/null @@ -1,25 +0,0 @@ -package dev.msfjarvis.lobsters.model - -import com.squareup.moshi.Json - -class Submitter( - val username: String, - @Json(name = "created_at") - val createdAt: String, - @Json(name = "is_admin") - val isAdmin: Boolean, - val about: String, - @Json(name = "is_moderator") - val isModerator: Boolean, - val karma: Long = 0, - @Json(name = "avatar_url") - val avatarUrl: String, - @Json(name = "invited_by_user") - val invitedByUser: String, - @Json(name = "github_username") - val githubUsername: String? = null, - @Json(name = "twitter_username") - val twitterUsername: String? = null, - @Json(name = "keybase_signatures") - val keybaseSignatures: List = emptyList() -) diff --git a/database/src/main/java/dev/msfjarvis/lobsters/model/SubmitterAdapter.kt b/database/src/main/java/dev/msfjarvis/lobsters/model/SubmitterAdapter.kt deleted file mode 100644 index d89d282a..00000000 --- a/database/src/main/java/dev/msfjarvis/lobsters/model/SubmitterAdapter.kt +++ /dev/null @@ -1,16 +0,0 @@ -package dev.msfjarvis.lobsters.model - -import com.squareup.moshi.JsonAdapter -import com.squareup.sqldelight.ColumnAdapter - -class SubmitterAdapter(private val submitterJsonAdapter: JsonAdapter) : - ColumnAdapter { - - override fun decode(databaseValue: String): Submitter { - return submitterJsonAdapter.fromJson(databaseValue)!! - } - - override fun encode(value: Submitter): String { - return submitterJsonAdapter.toJson(value) - } -} 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 deleted file mode 100644 index d2fe2f6f..00000000 --- a/database/src/main/sqldelight/dev/msfjarvis/lobsters/data/local/Post.sq +++ /dev/null @@ -1,45 +0,0 @@ -import dev.msfjarvis.lobsters.model.Submitter; -import java.lang.Boolean; -import kotlin.collections.List; - -CREATE TABLE IF NOT EXISTS LobstersPost( - short_id TEXT NOT NULL PRIMARY KEY, - short_id_url TEXT NOT NULL, - created_at TEXT NOT NULL, - title TEXT NOT NULL, - url TEXT NOT NULL, - score INTEGER NOT NULL, - flags INTEGER NOT NULL, - comment_count INTEGER NOT NULL, - description TEXT NOT NULL, - comments_url TEXT NOT NULL, - submitter_user TEXT as Submitter NOT NULL, - tags TEXT as List NOT NULL -); - -selectPost: -SELECT * -FROM LobstersPost -WHERE short_id = ?; - -selectAllPosts: -SELECT * -FROM LobstersPost; - -insertOrReplacePost: -INSERT OR REPLACE -INTO LobstersPost -VALUES ?; - -deletePost: -DELETE -FROM LobstersPost -WHERE short_id = ?; - -deleteAllPosts: -DELETE -FROM LobstersPost; - -selectCount: -SELECT COUNT(*) -FROM LobstersPost;