mirror of
https://github.com/rhunk/SnapEnhance.git
synced 2025-05-29 13:00:17 +02:00
friend database test
This commit is contained in:
parent
3153c68516
commit
122a48e047
@ -0,0 +1,48 @@
|
||||
package me.rhunk.snapenhance.friends
|
||||
|
||||
import android.database.sqlite.SQLiteDatabase
|
||||
import me.rhunk.snapenhance.RemoteSideContext
|
||||
import me.rhunk.snapenhance.util.SQLiteDatabaseHelper
|
||||
|
||||
class FriendDatabase(
|
||||
private val context: RemoteSideContext,
|
||||
) {
|
||||
private lateinit var database: SQLiteDatabase
|
||||
|
||||
fun init() {
|
||||
database = context.androidContext.openOrCreateDatabase("friends.db", 0, null)
|
||||
SQLiteDatabaseHelper.createTablesFromSchema(database, mapOf(
|
||||
"friends" to listOf(
|
||||
"userId VARCHAR PRIMARY KEY",
|
||||
"displayName VARCHAR",
|
||||
"mutable_username VARCHAR",
|
||||
"bitmojiId VARCHAR",
|
||||
"selfieId VARCHAR"
|
||||
),
|
||||
"rules" to listOf(
|
||||
"userId VARCHAR PRIMARY KEY",
|
||||
"enabled BOOLEAN",
|
||||
"mode VARCHAR",
|
||||
"type VARCHAR"
|
||||
),
|
||||
"streaks" to listOf(
|
||||
"userId VARCHAR PRIMARY KEY",
|
||||
"notify BOOLEAN",
|
||||
"expirationTimestamp BIGINT",
|
||||
"count INTEGER"
|
||||
),
|
||||
"analytics_config" to listOf(
|
||||
"userId VARCHAR PRIMARY KEY",
|
||||
"modes VARCHAR"
|
||||
),
|
||||
"analytics" to listOf(
|
||||
"hash VARCHAR PRIMARY KEY",
|
||||
"userId VARCHAR",
|
||||
"conversationId VARCHAR",
|
||||
"timestamp BIGINT",
|
||||
"eventName VARCHAR",
|
||||
"eventData VARCHAR"
|
||||
)
|
||||
))
|
||||
}
|
||||
}
|
@ -0,0 +1,9 @@
|
||||
package me.rhunk.snapenhance.core.friends
|
||||
|
||||
enum class FriendFeature(
|
||||
val value: String,
|
||||
) {
|
||||
DOWNLOAD("download"),
|
||||
STEALTH("stealth"),
|
||||
AUTO_SAVE("auto_save");
|
||||
}
|
Loading…
x
Reference in New Issue
Block a user