c277ee37c2
Gradle project in android/ with every module of SPEC §6.2 (build-logic convention plugins, version catalog, architecture check in check), :core:model types and repository interfaces of §14.2.4 and §14.5, :domain implementing §14.5.2 and §14.5.4 (125 vector cases), scenario-driven fakes with the empty scenario, Room 3 entities and KvittDatabase v1 with exported schema, :app shell with Hilt, en/sv strings with MissingTranslation as a lint error, Roborazzi goldens of the empty screen in light and dark. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
19 lines
552 B
Kotlin
19 lines
552 B
Kotlin
// :data — Room database, Ktor client, sync engine and the real repositories (owned by M5). M2b ships the Room
|
|
// entities of SPEC §14.2 and the database class with its exported schema (version 1), no DAOs.
|
|
plugins {
|
|
id("kvitt.android.library")
|
|
alias(libs.plugins.ksp)
|
|
alias(libs.plugins.room3)
|
|
}
|
|
|
|
room3 {
|
|
schemaDirectory("$projectDir/schemas")
|
|
}
|
|
|
|
dependencies {
|
|
implementation(project(":core:model"))
|
|
implementation(project(":domain"))
|
|
implementation(libs.androidx.room3.runtime)
|
|
ksp(libs.androidx.room3.compiler)
|
|
}
|