From 8d7befb2587cc90b38c7d5969143a800db4dc6bf Mon Sep 17 00:00:00 2001 From: Don Turner Date: Tue, 1 Jul 2025 14:40:56 +0100 Subject: [PATCH] Add :bookmarks:api module --- .../apps/nowinandroid/ui/NavigationTest.kt | 2 +- feature/bookmarks/api/.gitignore | 1 + feature/bookmarks/api/build.gradle.kts | 28 +++++++++++++++++++ .../api/src/main/AndroidManifest.xml | 17 +++++++++++ settings.gradle.kts | 1 + 5 files changed, 48 insertions(+), 1 deletion(-) create mode 100644 feature/bookmarks/api/.gitignore create mode 100644 feature/bookmarks/api/build.gradle.kts create mode 100644 feature/bookmarks/api/src/main/AndroidManifest.xml diff --git a/app/src/androidTest/kotlin/com/google/samples/apps/nowinandroid/ui/NavigationTest.kt b/app/src/androidTest/kotlin/com/google/samples/apps/nowinandroid/ui/NavigationTest.kt index 54053a1bb..be8976f90 100644 --- a/app/src/androidTest/kotlin/com/google/samples/apps/nowinandroid/ui/NavigationTest.kt +++ b/app/src/androidTest/kotlin/com/google/samples/apps/nowinandroid/ui/NavigationTest.kt @@ -47,7 +47,7 @@ import org.junit.Before import org.junit.Rule import org.junit.Test import javax.inject.Inject -import com.google.samples.apps.nowinandroid.feature.bookmarks.R as BookmarksR +import com.google.samples.apps.nowinandroid.feature.bookmarks.impl.R as BookmarksR import com.google.samples.apps.nowinandroid.feature.foryou.R as FeatureForyouR import com.google.samples.apps.nowinandroid.feature.search.R as FeatureSearchR import com.google.samples.apps.nowinandroid.feature.settings.R as SettingsR diff --git a/feature/bookmarks/api/.gitignore b/feature/bookmarks/api/.gitignore new file mode 100644 index 000000000..42afabfd2 --- /dev/null +++ b/feature/bookmarks/api/.gitignore @@ -0,0 +1 @@ +/build \ No newline at end of file diff --git a/feature/bookmarks/api/build.gradle.kts b/feature/bookmarks/api/build.gradle.kts new file mode 100644 index 000000000..35287b9d7 --- /dev/null +++ b/feature/bookmarks/api/build.gradle.kts @@ -0,0 +1,28 @@ +/* + * Copyright 2025 The Android Open Source Project + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +plugins { + alias(libs.plugins.nowinandroid.android.library) + alias(libs.plugins.kotlin.serialization) +} + +android { + namespace = "com.google.samples.apps.nowinandroid.feature.bookmarks.api" +} + +dependencies { + implementation(libs.kotlinx.serialization.json) +} diff --git a/feature/bookmarks/api/src/main/AndroidManifest.xml b/feature/bookmarks/api/src/main/AndroidManifest.xml new file mode 100644 index 000000000..90b5d0498 --- /dev/null +++ b/feature/bookmarks/api/src/main/AndroidManifest.xml @@ -0,0 +1,17 @@ + + + \ No newline at end of file diff --git a/settings.gradle.kts b/settings.gradle.kts index 014f86d32..b57455ad9 100644 --- a/settings.gradle.kts +++ b/settings.gradle.kts @@ -67,6 +67,7 @@ include(":core:ui") include(":feature:foryou") include(":feature:interests") +include(":feature:bookmarks:api") include(":feature:bookmarks:impl") include(":feature:topic") include(":feature:search")