From 2e91db6908f965d9d0828af199730857c09ed5e8 Mon Sep 17 00:00:00 2001 From: Harsh Shandilya Date: Fri, 7 Jun 2024 17:50:03 +0530 Subject: [PATCH] feat(store): init module Fixes PP-83 --- gradle/libs.versions.toml | 2 ++ settings.gradle.kts | 1 + store/build.gradle.kts | 24 ++++++++++++++++++++++++ store/lint-baseline.xml | 4 ++++ 4 files changed, 31 insertions(+) create mode 100644 store/build.gradle.kts create mode 100644 store/lint-baseline.xml diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index 79e4e7c5..c7007223 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -17,6 +17,7 @@ retrofit = "2.11.0" richtext = "1.0.0-alpha01" sentry-sdk = "7.10.0" serialization = "1.7.0" +store = "5.1.0-alpha02" sqldelight = "2.0.2" whetstone = "0.9.0-beta02" workmanager = "2.10.0-alpha02" @@ -108,6 +109,7 @@ sqldelight-extensions-coroutines = { module = "app.cash.sqldelight:coroutines-ex sqldelight-jvmDriver = { module = "app.cash.sqldelight:sqlite-driver", version.ref = "sqldelight" } sqldelight-primitiveAdapters = { module = "app.cash.sqldelight:primitive-adapters", version.ref = "sqldelight" } sqlite-android = "com.github.requery:sqlite-android:3.45.0" +store = { module = "org.mobilenativefoundation.store:store5", version.ref = "store" } swipe = "me.saket.swipe:swipe:1.3.0" truth = "com.google.truth:truth:1.4.2" unfurl = "me.saket.unfurl:unfurl:1.7.0" diff --git a/settings.gradle.kts b/settings.gradle.kts index 6afc1329..0ce8e472 100644 --- a/settings.gradle.kts +++ b/settings.gradle.kts @@ -110,5 +110,6 @@ include( "database:core", "database:impl", "model", + "store", "web", ) diff --git a/store/build.gradle.kts b/store/build.gradle.kts new file mode 100644 index 00000000..2262e987 --- /dev/null +++ b/store/build.gradle.kts @@ -0,0 +1,24 @@ +/* + * Copyright © 2021-2024 Harsh Shandilya. + * Use of this source code is governed by an MIT-style + * license that can be found in the LICENSE file or at + * https://opensource.org/licenses/MIT. + */ +import dev.msfjarvis.claw.gradle.addTestDependencies + +plugins { + id("dev.msfjarvis.claw.android-library") + id("dev.msfjarvis.claw.kotlin-android") + alias(libs.plugins.anvil) + alias(libs.plugins.whetstone) +} + +android { namespace = "dev.msfjarvis.claw.data.store" } + +anvil { generateDaggerFactories.set(true) } + +dependencies { + implementation(libs.store) + + addTestDependencies(project) +} diff --git a/store/lint-baseline.xml b/store/lint-baseline.xml new file mode 100644 index 00000000..fc72d3dd --- /dev/null +++ b/store/lint-baseline.xml @@ -0,0 +1,4 @@ + + + +