diff --git a/data/src/main/java/dev/msfjarvis/lobsters/data/source/DateTimeTypeConverters.kt b/data/src/main/java/dev/msfjarvis/lobsters/data/source/DateTimeTypeConverters.kt deleted file mode 100644 index 2f36e09d..00000000 --- a/data/src/main/java/dev/msfjarvis/lobsters/data/source/DateTimeTypeConverters.kt +++ /dev/null @@ -1,34 +0,0 @@ -/* - * Copyright 2020 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * https://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package dev.msfjarvis.lobsters.data.source - -import androidx.room.TypeConverter -import java.time.LocalDateTime -import java.time.format.DateTimeFormatter - -object DateTimeTypeConverters { - @TypeConverter - @JvmStatic - fun toLocalDateTime(value: String?): LocalDateTime? { - return value?.let { LocalDateTime.parse(value) } - } - - @TypeConverter - @JvmStatic - fun fromLocalDateTime(value: LocalDateTime?): String? { - return value?.format(DateTimeFormatter.ISO_LOCAL_DATE_TIME) - } -} diff --git a/data/src/main/java/dev/msfjarvis/lobsters/data/source/LobstersApiTypeConverters.kt b/data/src/main/java/dev/msfjarvis/lobsters/data/source/LobstersApiTypeConverters.kt index 11dd1f9a..8a00c910 100644 --- a/data/src/main/java/dev/msfjarvis/lobsters/data/source/LobstersApiTypeConverters.kt +++ b/data/src/main/java/dev/msfjarvis/lobsters/data/source/LobstersApiTypeConverters.kt @@ -2,10 +2,6 @@ package dev.msfjarvis.lobsters.data.source import androidx.room.TypeConverter import com.squareup.moshi.Moshi -import dev.msfjarvis.lobsters.model.KeybaseSignature -import dev.msfjarvis.lobsters.model.KeybaseSignatureJsonAdapter -import dev.msfjarvis.lobsters.model.LobstersPost -import dev.msfjarvis.lobsters.model.LobstersPostJsonAdapter import dev.msfjarvis.lobsters.model.Submitter import dev.msfjarvis.lobsters.model.SubmitterJsonAdapter @@ -25,30 +21,6 @@ object LobstersApiTypeConverters { return value?.let { SubmitterJsonAdapter(moshi).toJson(value) } } - @TypeConverter - @JvmStatic - fun toKeybaseSignature(value: String?): KeybaseSignature? { - return value?.let { KeybaseSignatureJsonAdapter(moshi).fromJson(value) } - } - - @TypeConverter - @JvmStatic - fun fromKeybaseSignature(value: KeybaseSignature?): String? { - return value?.let { KeybaseSignatureJsonAdapter(moshi).toJson(value) } - } - - @TypeConverter - @JvmStatic - fun toLobstersPost(value: String?): LobstersPost? { - return value?.let { LobstersPostJsonAdapter(moshi).fromJson(value) } - } - - @TypeConverter - @JvmStatic - fun fromLobstersPost(value: LobstersPost?): String? { - return value?.let { LobstersPostJsonAdapter(moshi).toJson(value) } - } - @TypeConverter @JvmStatic fun toTagList(value: String?): List? { diff --git a/data/src/main/java/dev/msfjarvis/lobsters/data/source/PostsDatabase.kt b/data/src/main/java/dev/msfjarvis/lobsters/data/source/PostsDatabase.kt index cfe896a3..baaaeab1 100644 --- a/data/src/main/java/dev/msfjarvis/lobsters/data/source/PostsDatabase.kt +++ b/data/src/main/java/dev/msfjarvis/lobsters/data/source/PostsDatabase.kt @@ -4,7 +4,6 @@ import androidx.room.Database import androidx.room.RoomDatabase import androidx.room.TypeConverters import dev.msfjarvis.lobsters.data.model.LobstersEntity -import dev.msfjarvis.lobsters.model.LobstersPost @Database( entities = [ @@ -15,7 +14,6 @@ import dev.msfjarvis.lobsters.model.LobstersPost ) @TypeConverters( LobstersApiTypeConverters::class, - DateTimeTypeConverters::class, ) abstract class PostsDatabase : RoomDatabase() { abstract fun postsDao(): PostsDao