Add dao for mantra objects
This commit is contained in:
@@ -18,6 +18,19 @@ import press.mantra.compose.database.dao.GiftWrapMessageDao
|
||||
import press.mantra.compose.database.dao.GiftWrapPayloadDao
|
||||
import press.mantra.compose.database.dao.GiftWrapSealDao
|
||||
import press.mantra.compose.database.dao.InReplyToRelationDao
|
||||
import press.mantra.compose.database.dao.MantraArtifactDao
|
||||
import press.mantra.compose.database.dao.MantraArtifactVersionDao
|
||||
import press.mantra.compose.database.dao.MantraChapterDao
|
||||
import press.mantra.compose.database.dao.MantraChunkDao
|
||||
import press.mantra.compose.database.dao.MantraDialectDao
|
||||
import press.mantra.compose.database.dao.MantraTranslationArtifactVersionDao
|
||||
import press.mantra.compose.database.dao.MantraTranslationArtifactVersionEditorDao
|
||||
import press.mantra.compose.database.dao.MantraTranslationChapterDao
|
||||
import press.mantra.compose.database.dao.MantraTranslationChapterProofReaderDao
|
||||
import press.mantra.compose.database.dao.MantraTranslationChapterTranslatorDao
|
||||
import press.mantra.compose.database.dao.MantraTranslationChunkDao
|
||||
import press.mantra.compose.database.dao.MantraTranslationDao
|
||||
import press.mantra.compose.database.dao.MantraTranslationTranslatorDao
|
||||
import press.mantra.compose.database.dao.MarmotCommitResultDao
|
||||
import press.mantra.compose.database.dao.MarmotOutboundDao
|
||||
import press.mantra.compose.database.dao.MarmotGroupEventDao
|
||||
@@ -56,6 +69,19 @@ import press.mantra.compose.database.model.GiftWrapMessage
|
||||
import press.mantra.compose.database.model.GiftWrapPayload
|
||||
import press.mantra.compose.database.model.GiftWrapSeal
|
||||
import press.mantra.compose.database.model.InReplyToRelation
|
||||
import press.mantra.compose.database.model.MantraArtifact
|
||||
import press.mantra.compose.database.model.MantraArtifactVersion
|
||||
import press.mantra.compose.database.model.MantraChapter
|
||||
import press.mantra.compose.database.model.MantraChunk
|
||||
import press.mantra.compose.database.model.MantraDialect
|
||||
import press.mantra.compose.database.model.MantraTranslation
|
||||
import press.mantra.compose.database.model.MantraTranslationArtifactVersion
|
||||
import press.mantra.compose.database.model.MantraTranslationArtifactVersionEditor
|
||||
import press.mantra.compose.database.model.MantraTranslationChapter
|
||||
import press.mantra.compose.database.model.MantraTranslationChapterProofReader
|
||||
import press.mantra.compose.database.model.MantraTranslationChapterTranslator
|
||||
import press.mantra.compose.database.model.MantraTranslationChunk
|
||||
import press.mantra.compose.database.model.MantraTranslationTranslator
|
||||
import press.mantra.compose.database.model.MarmotCommitResult
|
||||
import press.mantra.compose.database.model.MarmotGroupEvent
|
||||
import press.mantra.compose.database.model.MarmotInnerEvent
|
||||
@@ -97,6 +123,19 @@ val GENESIS_AT = Instant.fromEpochMilliseconds(1231006505000L)
|
||||
GiftWrapSeal::class,
|
||||
GiftWrapPayload::class,
|
||||
InReplyToRelation::class,
|
||||
MantraArtifact::class,
|
||||
MantraArtifactVersion::class,
|
||||
MantraChapter::class,
|
||||
MantraChunk::class,
|
||||
MantraDialect::class,
|
||||
MantraTranslation::class,
|
||||
MantraTranslationArtifactVersion::class,
|
||||
MantraTranslationArtifactVersionEditor::class,
|
||||
MantraTranslationChapter::class,
|
||||
MantraTranslationChapterProofReader::class,
|
||||
MantraTranslationChapterTranslator::class,
|
||||
MantraTranslationChunk::class,
|
||||
MantraTranslationTranslator::class,
|
||||
MarmotCommitResult::class,
|
||||
MarmotGroupEvent::class,
|
||||
MarmotInnerEvent::class,
|
||||
@@ -148,6 +187,32 @@ abstract class MantraDatabase: RoomDatabase() {
|
||||
|
||||
abstract fun inReplyToRelationDao(): InReplyToRelationDao
|
||||
|
||||
abstract fun mantraArtifactDao(): MantraArtifactDao
|
||||
|
||||
abstract fun mantraArtifactVersionDao(): MantraArtifactVersionDao
|
||||
|
||||
abstract fun mantraChapterDao(): MantraChapterDao
|
||||
|
||||
abstract fun mantraChunkDao(): MantraChunkDao
|
||||
|
||||
abstract fun mantraDialectDao(): MantraDialectDao
|
||||
|
||||
abstract fun mantraTranslationArtifactVersionDao(): MantraTranslationArtifactVersionDao
|
||||
|
||||
abstract fun mantraTranslationArtifactVersionEditorDao(): MantraTranslationArtifactVersionEditorDao
|
||||
|
||||
abstract fun mantraTranslationChapterDao(): MantraTranslationChapterDao
|
||||
|
||||
abstract fun mantraTranslationChapterProofReaderDao(): MantraTranslationChapterProofReaderDao
|
||||
|
||||
abstract fun mantraTranslationChapterTranslatorDao(): MantraTranslationChapterTranslatorDao
|
||||
|
||||
abstract fun mantraTranslationChunkDao(): MantraTranslationChunkDao
|
||||
|
||||
abstract fun mantraTranslationDao(): MantraTranslationDao
|
||||
|
||||
abstract fun mantraTranslationTranslatorDao(): MantraTranslationTranslatorDao
|
||||
|
||||
abstract fun marmotCommitResultDao(): MarmotCommitResultDao
|
||||
|
||||
abstract fun marmotGroupEventDao(): MarmotGroupEventDao
|
||||
|
||||
@@ -0,0 +1,11 @@
|
||||
package press.mantra.compose.database.dao
|
||||
|
||||
import androidx.room3.Dao
|
||||
import androidx.room3.Upsert
|
||||
import press.mantra.compose.database.model.MantraArtifact
|
||||
|
||||
@Dao
|
||||
interface MantraArtifactDao {
|
||||
@Upsert
|
||||
suspend fun upsert(mantraArtifact: MantraArtifact)
|
||||
}
|
||||
@@ -0,0 +1,13 @@
|
||||
package press.mantra.compose.database.dao
|
||||
|
||||
import androidx.room3.Dao
|
||||
import androidx.room3.Insert
|
||||
import androidx.room3.OnConflictStrategy.Companion.IGNORE
|
||||
import androidx.room3.Upsert
|
||||
import press.mantra.compose.database.model.MantraArtifactVersion
|
||||
|
||||
@Dao
|
||||
interface MantraArtifactVersionDao {
|
||||
@Upsert
|
||||
suspend fun upsert(mantraArtifactVersion: MantraArtifactVersion)
|
||||
}
|
||||
@@ -0,0 +1,13 @@
|
||||
package press.mantra.compose.database.dao
|
||||
|
||||
import androidx.room3.Dao
|
||||
import androidx.room3.Insert
|
||||
import androidx.room3.OnConflictStrategy.Companion.IGNORE
|
||||
import androidx.room3.Upsert
|
||||
import press.mantra.compose.database.model.MantraChapter
|
||||
|
||||
@Dao
|
||||
interface MantraChapterDao {
|
||||
@Upsert
|
||||
suspend fun upsert(mantraChapter: MantraChapter)
|
||||
}
|
||||
@@ -0,0 +1,13 @@
|
||||
package press.mantra.compose.database.dao
|
||||
|
||||
import androidx.room3.Dao
|
||||
import androidx.room3.Insert
|
||||
import androidx.room3.OnConflictStrategy.Companion.IGNORE
|
||||
import androidx.room3.Upsert
|
||||
import press.mantra.compose.database.model.MantraChunk
|
||||
|
||||
@Dao
|
||||
interface MantraChunkDao {
|
||||
@Upsert
|
||||
suspend fun upsert(mantraChunk: MantraChunk)
|
||||
}
|
||||
@@ -0,0 +1,13 @@
|
||||
package press.mantra.compose.database.dao
|
||||
|
||||
import androidx.room3.Dao
|
||||
import androidx.room3.Insert
|
||||
import androidx.room3.OnConflictStrategy.Companion.IGNORE
|
||||
import androidx.room3.Upsert
|
||||
import press.mantra.compose.database.model.MantraDialect
|
||||
|
||||
@Dao
|
||||
interface MantraDialectDao {
|
||||
@Upsert
|
||||
suspend fun upsert(mantraDialect: MantraDialect)
|
||||
}
|
||||
@@ -0,0 +1,13 @@
|
||||
package press.mantra.compose.database.dao
|
||||
|
||||
import androidx.room3.Dao
|
||||
import androidx.room3.Insert
|
||||
import androidx.room3.OnConflictStrategy.Companion.IGNORE
|
||||
import androidx.room3.Upsert
|
||||
import press.mantra.compose.database.model.MantraTranslationArtifactVersion
|
||||
|
||||
@Dao
|
||||
interface MantraTranslationArtifactVersionDao {
|
||||
@Upsert
|
||||
suspend fun upsert(mantraTranslationArtifactVersion: MantraTranslationArtifactVersion)
|
||||
}
|
||||
@@ -0,0 +1,13 @@
|
||||
package press.mantra.compose.database.dao
|
||||
|
||||
import androidx.room3.Dao
|
||||
import androidx.room3.Insert
|
||||
import androidx.room3.OnConflictStrategy.Companion.IGNORE
|
||||
import androidx.room3.Upsert
|
||||
import press.mantra.compose.database.model.MantraTranslationArtifactVersionEditor
|
||||
|
||||
@Dao
|
||||
interface MantraTranslationArtifactVersionEditorDao {
|
||||
@Upsert
|
||||
suspend fun upsert(mantraTranslationArtifactVersion: MantraTranslationArtifactVersionEditor)
|
||||
}
|
||||
@@ -0,0 +1,13 @@
|
||||
package press.mantra.compose.database.dao
|
||||
|
||||
import androidx.room3.Dao
|
||||
import androidx.room3.Insert
|
||||
import androidx.room3.OnConflictStrategy.Companion.IGNORE
|
||||
import androidx.room3.Upsert
|
||||
import press.mantra.compose.database.model.MantraTranslationChapter
|
||||
|
||||
@Dao
|
||||
interface MantraTranslationChapterDao {
|
||||
@Upsert
|
||||
suspend fun upsert(mantraTranslationChapter: MantraTranslationChapter)
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
package press.mantra.compose.database.dao
|
||||
|
||||
import androidx.room3.Dao
|
||||
import androidx.room3.Upsert
|
||||
import press.mantra.compose.database.model.MantraTranslationChapterProofReader
|
||||
|
||||
@Dao
|
||||
interface MantraTranslationChapterProofReaderDao {
|
||||
@Upsert
|
||||
suspend fun upsert(mantraTranslationChapterProofReader: MantraTranslationChapterProofReader)
|
||||
}
|
||||
@@ -0,0 +1,13 @@
|
||||
package press.mantra.compose.database.dao
|
||||
|
||||
import androidx.room3.Dao
|
||||
import androidx.room3.Insert
|
||||
import androidx.room3.OnConflictStrategy.Companion.IGNORE
|
||||
import androidx.room3.Upsert
|
||||
import press.mantra.compose.database.model.MantraTranslationChapter
|
||||
|
||||
@Dao
|
||||
interface MantraTranslationChapterTranslatorDao {
|
||||
@Upsert
|
||||
suspend fun upsert(mantraTranslationChapter: MantraTranslationChapter)
|
||||
}
|
||||
@@ -0,0 +1,13 @@
|
||||
package press.mantra.compose.database.dao
|
||||
|
||||
import androidx.room3.Dao
|
||||
import androidx.room3.Insert
|
||||
import androidx.room3.OnConflictStrategy.Companion.IGNORE
|
||||
import androidx.room3.Upsert
|
||||
import press.mantra.compose.database.model.MantraTranslationChunk
|
||||
|
||||
@Dao
|
||||
interface MantraTranslationChunkDao {
|
||||
@Upsert
|
||||
suspend fun upsert(mantraTranslationChunk: MantraTranslationChunk)
|
||||
}
|
||||
@@ -0,0 +1,13 @@
|
||||
package press.mantra.compose.database.dao
|
||||
|
||||
import androidx.room3.Dao
|
||||
import androidx.room3.Insert
|
||||
import androidx.room3.OnConflictStrategy.Companion.IGNORE
|
||||
import androidx.room3.Upsert
|
||||
import press.mantra.compose.database.model.MantraTranslation
|
||||
|
||||
@Dao
|
||||
interface MantraTranslationDao {
|
||||
@Upsert
|
||||
suspend fun upsert(mantraTranslation: MantraTranslation)
|
||||
}
|
||||
@@ -0,0 +1,13 @@
|
||||
package press.mantra.compose.database.dao
|
||||
|
||||
import androidx.room3.Dao
|
||||
import androidx.room3.Insert
|
||||
import androidx.room3.OnConflictStrategy.Companion.IGNORE
|
||||
import androidx.room3.Upsert
|
||||
import press.mantra.compose.database.model.MantraTranslationTranslator
|
||||
|
||||
@Dao
|
||||
interface MantraTranslationTranslatorDao {
|
||||
@Upsert
|
||||
suspend fun upsert(mantraTranslationTranslator: MantraTranslationTranslator)
|
||||
}
|
||||
Reference in New Issue
Block a user