@@ -10,6 +10,7 @@ plugins {
1010 alias(libs.plugins.kotlin.serialization)
1111 alias(libs.plugins.ksp)
1212 alias(libs.plugins.navigation.safeargs)
13+ alias(libs.plugins.androidx.room)
1314 alias(libs.plugins.detekt.plugin)
1415 alias(libs.plugins.google.gms.google.services)
1516 alias(libs.plugins.google.firebase.crashlytics)
@@ -153,6 +154,10 @@ android {
153154 exclude(group = " org.bouncycastle" , module = " bcprov-jdk15on" )
154155 }
155156 }
157+
158+ room {
159+ schemaDirectory(" $projectDir /schemas" )
160+ }
156161}
157162
158163dependencies {
@@ -215,6 +220,11 @@ dependencies {
215220 implementation(libs.androidx.security.crypto)
216221 implementation(libs.androidx.work)
217222
223+ // Room Database
224+ implementation(libs.androidx.room.runtime)
225+ implementation(libs.androidx.room.ktx)
226+ ksp(libs.androidx.room.compiler)
227+
218228 // Dependency Injection - Koin
219229 implementation(libs.koin.core)
220230 implementation(libs.koin.android)
@@ -229,6 +239,7 @@ dependencies {
229239 implementation(libs.okhttp.logging)
230240 implementation(libs.retrofit)
231241 implementation(libs.retrofit.gson)
242+ implementation(libs.retrofit.kotlinx.serialization)
232243 implementation(libs.guardianproject.sardine)
233244
234245 // Images & Media
@@ -288,6 +299,10 @@ dependencies {
288299 exclude(group = " com.squareup.okio" , module = " okio" )
289300 }
290301
302+ // Barcode Scanning
303+ implementation(libs.zxing.core)
304+ implementation(libs.zxing.android.embedded)
305+
291306 // Utilities
292307 implementation(libs.timber)
293308 implementation(libs.gson)
0 commit comments