Skip to content

Commit

Permalink
Moved database adapters into data-shared module
Browse files Browse the repository at this point in the history
  • Loading branch information
chRyNaN committed Feb 25, 2025
1 parent f4eaadd commit 795d717
Show file tree
Hide file tree
Showing 13 changed files with 20 additions and 15 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -3,10 +3,10 @@ package com.mooncloak.vpn.app.shared.storage.database
import app.cash.sqldelight.db.SqlDriver
import com.mooncloak.kodetools.konstruct.annotations.Inject
import com.mooncloak.kodetools.konstruct.annotations.Singleton
import com.mooncloak.vpn.app.shared.storage.database.adapter.DatabaseAdapter
import com.mooncloak.vpn.app.shared.storage.database.adapter.instantAsMillisecondsLong
import com.mooncloak.vpn.app.shared.storage.database.adapter.jsonElementAsString
import com.mooncloak.vpn.app.shared.storage.database.adapter.jsonObjectAsString
import com.mooncloak.vpn.data.shared.database.adapter.DatabaseAdapter
import com.mooncloak.vpn.data.shared.database.adapter.instantAsMillisecondsLong
import com.mooncloak.vpn.data.shared.database.adapter.jsonElementAsString
import com.mooncloak.vpn.data.shared.database.adapter.jsonObjectAsString
import com.mooncloak.vpn.app.storage.sqlite.database.MooncloakDatabase
import com.mooncloak.vpn.app.storage.sqlite.database.PurchaseReceipt
import com.mooncloak.vpn.app.storage.sqlite.database.RegisteredClient
Expand Down
5 changes: 5 additions & 0 deletions data-shared/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -45,6 +45,11 @@ kotlin {
api(RussHWolf.multiplatformSettings.noArg)
implementation(RussHWolf.multiplatformSettings.coroutines)
implementation(RussHWolf.multiplatformSettings.serialization)

// Database - Sqlite - SqlDelight
// https://sqldelight.github.io/sqldelight/2.0.2/multiplatform_sqlite/
api("app.cash.sqldelight:coroutines-extensions:_")
api("app.cash.sqldelight:primitive-adapters:_")
}
}

Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package com.mooncloak.vpn.app.shared.storage.database.adapter
package com.mooncloak.vpn.data.shared.database.adapter

import app.cash.sqldelight.ColumnAdapter

Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package com.mooncloak.vpn.app.shared.storage.database.adapter
package com.mooncloak.vpn.data.shared.database.adapter

import app.cash.sqldelight.ColumnAdapter
import app.cash.sqldelight.adapter.primitive.FloatColumnAdapter
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package com.mooncloak.vpn.app.shared.storage.database.adapter
package com.mooncloak.vpn.data.shared.database.adapter

import app.cash.sqldelight.ColumnAdapter
import kotlinx.datetime.Instant
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package com.mooncloak.vpn.app.shared.storage.database.adapter
package com.mooncloak.vpn.data.shared.database.adapter

import app.cash.sqldelight.ColumnAdapter
import kotlinx.datetime.Instant
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package com.mooncloak.vpn.app.shared.storage.database.adapter
package com.mooncloak.vpn.data.shared.database.adapter

import app.cash.sqldelight.ColumnAdapter
import kotlinx.serialization.json.Json
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package com.mooncloak.vpn.app.shared.storage.database.adapter
package com.mooncloak.vpn.data.shared.database.adapter

import app.cash.sqldelight.ColumnAdapter
import kotlinx.serialization.json.Json
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package com.mooncloak.vpn.app.shared.storage.database.adapter
package com.mooncloak.vpn.data.shared.database.adapter

import app.cash.sqldelight.ColumnAdapter
import kotlinx.serialization.BinaryFormat
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package com.mooncloak.vpn.app.shared.storage.database.adapter
package com.mooncloak.vpn.data.shared.database.adapter

import app.cash.sqldelight.ColumnAdapter
import kotlinx.serialization.KSerializer
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package com.mooncloak.vpn.app.shared.storage.database.adapter
package com.mooncloak.vpn.data.shared.database.adapter

import app.cash.sqldelight.ColumnAdapter
import kotlin.uuid.ExperimentalUuidApi
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package com.mooncloak.vpn.app.shared.storage.database.adapter
package com.mooncloak.vpn.data.shared.database.adapter

import app.cash.sqldelight.ColumnAdapter
import kotlin.uuid.ExperimentalUuidApi
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package com.mooncloak.vpn.app.shared.storage.database.adapter
package com.mooncloak.vpn.data.shared.database.adapter

import app.cash.sqldelight.ColumnAdapter
import kotlin.uuid.ExperimentalUuidApi
Expand Down

0 comments on commit 795d717

Please sign in to comment.