Make room for a database.

This commit is contained in:
Kgothatso Ngako committed 2026-03-24 04:47:19 +02:00
1 parent 3e9566d0e9
commit 23033b0b47
24 files changed
+1335 -42

No files matched your search

@@ -0,0 +1,42 @@
package ac.aux.compose.database
import ac.aux.compose.database.converters.Converters
import ac.aux.compose.database.dao.NostrDao
import ac.aux.compose.database.dao.NostrEventDao
import ac.aux.compose.database.dao.PostDao
import ac.aux.compose.database.dao.ProfileDao
import ac.aux.compose.database.dao.ReactionDao
import ac.aux.compose.database.dao.RepostDao
import ac.aux.compose.database.dao.ZapDao
import ac.aux.compose.database.model.NostrEvent
import ac.aux.compose.database.model.Post
import ac.aux.compose.database.model.Profile
import ac.aux.compose.database.model.Reaction
import ac.aux.compose.database.model.Repost
import ac.aux.compose.database.model.Zap
import androidx.room.Database
import androidx.room.RoomDatabase
import androidx.room.TypeConverters
@Database(
entities = [
NostrEvent::class,
Post::class,
Profile::class,
Reaction::class,
Repost::class,
Zap::class
],
version = 1
)
@TypeConverters(Converters::class)
abstract class AuxDatabase: RoomDatabase() {
abstract fun nostrDao(): NostrDao
abstract fun nostrEventDao(): NostrEventDao
abstract fun postDao(): PostDao
abstract fun profileDao(): ProfileDao
abstract fun reactionDao(): ReactionDao
abstract fun repostDao(): RepostDao
abstract fun zapDao(): ZapDao
}