feat(notes): скелет модуля feature/notes — регистрация по пингу b-mob-notes (mail/096)

include в settings.gradle + зависимость в app + build.gradle/manifest по образцу tasks +
placeholder NotesModule.kt. Реализация (Notes API v1) — зона b-mob-notes. Пункт меню
«Заметки» пока веб-ссылка; переключу на нативный экран по готовности read-only.
This commit is contained in:
b-dev-mobile
2026-07-13 07:18:11 +00:00
parent e8324254e5
commit 133d80d98a
5 changed files with 53 additions and 0 deletions
+1
View File
@@ -107,6 +107,7 @@ dependencies {
implementation project(':feature:calendar')
implementation project(':feature:contacts')
implementation project(':feature:tasks')
implementation project(':feature:notes')
implementation project(':feature:deck')
implementation project(':feature:mail')
implementation project(':feature:f7support')
+40
View File
@@ -0,0 +1,40 @@
plugins {
id 'com.android.library'
id 'org.jetbrains.kotlin.android'
id 'org.jetbrains.kotlin.plugin.compose'
}
android {
namespace 'ru.forbion.f7cloud.feature.notes'
compileSdk 36
defaultConfig {
minSdk 26
}
buildFeatures {
compose true
}
compileOptions {
sourceCompatibility JavaVersion.VERSION_17
targetCompatibility JavaVersion.VERSION_17
}
kotlinOptions {
jvmTarget = '17'
}
}
dependencies {
implementation project(':core:auth')
implementation project(':core:network')
implementation project(':core:designsystem')
implementation libs.coroutines.android
def composeBom = platform(libs.compose.bom)
implementation composeBom
implementation libs.compose.ui
implementation libs.compose.material3
implementation libs.compose.foundation
implementation libs.lifecycle.viewmodel.compose
implementation libs.coil.compose
implementation libs.coil.svg
testImplementation libs.junit
}
@@ -0,0 +1,2 @@
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android" />
@@ -0,0 +1,9 @@
package ru.forbion.f7cloud.feature.notes
/**
* Скелет модуля «Заметки» (feature/notes), заведён лидом по пингу b-mob-notes «готов к
* регистрации» (mail/071/096). Реализация (Notes API v1 + ETag-кэш, план 1→2→3) — зона
* b-mob-notes. Пункт меню «Заметки» пока веб-ссылка; лид переключит на нативный экран по
* готовности read-only ядра.
*/
internal object NotesModule
+1
View File
@@ -29,6 +29,7 @@ include(":feature:talk-native")
include(":feature:calendar")
include(":feature:contacts")
include(":feature:tasks")
include(":feature:notes")
include(":feature:deck")
include(":feature:mail")
include(":feature:f7support")