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:
@@ -107,6 +107,7 @@ dependencies {
|
|||||||
implementation project(':feature:calendar')
|
implementation project(':feature:calendar')
|
||||||
implementation project(':feature:contacts')
|
implementation project(':feature:contacts')
|
||||||
implementation project(':feature:tasks')
|
implementation project(':feature:tasks')
|
||||||
|
implementation project(':feature:notes')
|
||||||
implementation project(':feature:deck')
|
implementation project(':feature:deck')
|
||||||
implementation project(':feature:mail')
|
implementation project(':feature:mail')
|
||||||
implementation project(':feature:f7support')
|
implementation project(':feature:f7support')
|
||||||
|
|||||||
@@ -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
|
||||||
@@ -29,6 +29,7 @@ include(":feature:talk-native")
|
|||||||
include(":feature:calendar")
|
include(":feature:calendar")
|
||||||
include(":feature:contacts")
|
include(":feature:contacts")
|
||||||
include(":feature:tasks")
|
include(":feature:tasks")
|
||||||
|
include(":feature:notes")
|
||||||
include(":feature:deck")
|
include(":feature:deck")
|
||||||
include(":feature:mail")
|
include(":feature:mail")
|
||||||
include(":feature:f7support")
|
include(":feature:f7support")
|
||||||
|
|||||||
Reference in New Issue
Block a user