Skip to content

chore: [ANDROSDK-2340] migrate batch 21 models and remove AutoValue#2658

Merged
vgarciabnz merged 7 commits into
developfrom
ANDROSDK-2340
Jul 6, 2026
Merged

chore: [ANDROSDK-2340] migrate batch 21 models and remove AutoValue#2658
vgarciabnz merged 7 commits into
developfrom
ANDROSDK-2340

Conversation

@taridepaco

@taridepaco taridepaco commented Jul 2, 2026

Copy link
Copy Markdown
Collaborator

Migrate the last remaining AutoValue domain models to Kotlin data classes annotated with @ModelBuilder (Period, DatePeriod, ExpressionDimensionItem, DataApproval and DataSetCompleteRegistration), keeping the Java-style accessors and generated builders so the public API surface remains compatible. This completes the AutoValue-to-Kotlin migration: no domain model uses AutoValue anymore.

Since AutoValue was the only remaining annotation processor on kapt, this PR also removes the AutoValue dependency and the kotlin-kapt plugin from the build (code generation is now fully KSP), and updates CLAUDE.md and the architecture docs accordingly (including the outdated Dagger references, replaced by the current Koin setup).

Related task: ANDROSDK-2340

@sonarqubecloud

sonarqubecloud Bot commented Jul 2, 2026

Copy link
Copy Markdown

Comment thread core/build.gradle.kts
// Auto Value
api(libs.google.auto.value.annotation)
kapt(libs.google.auto.value)

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

👏🏽

@vgarciabnz vgarciabnz merged commit a87de64 into develop Jul 6, 2026
11 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants