Skip to content

refactor(templates): extract flamingock-template-api module#863

Merged
dieppa merged 1 commit intomasterfrom
refactor/dedicated_template_api_library
Mar 12, 2026
Merged

refactor(templates): extract flamingock-template-api module#863
dieppa merged 1 commit intomasterfrom
refactor/dedicated_template_api_library

Conversation

@dieppa
Copy link
Member

@dieppa dieppa commented Mar 12, 2026

  • New module core/flamingock-template-api with all
    template-specific API classes
  • Moved 14 source files: ChangeTemplate,
    AbstractChangeTemplate, TemplateField, TemplatePayload,
    TemplateStep, wrapper classes, and the three template
    annotations (@ApplyTemplate, @ChangeTemplate,
    @RollbackTemplate)
  • Moved 1 test file:
    AbstractChangeTemplateReflectiveClassesTest
  • Backward compatible: flamingock-core-api exposes
    flamingock-template-api via api dep, so no consumer
    changes needed
  • No package renames: all imports remain valid
  • Registered module in settings.gradle.kts and
    flamingock.project-structure.gradle.kts

- **New module** `core/flamingock-template-api` with all
  template-specific API classes
- **Moved 14 source files**: `ChangeTemplate`,
  `AbstractChangeTemplate`, `TemplateField`, `TemplatePayload`,
  `TemplateStep`, wrapper classes, and the three template
  annotations (`@ApplyTemplate`, `@ChangeTemplate`,
  `@RollbackTemplate`)
- **Moved 1 test file**:
  `AbstractChangeTemplateReflectiveClassesTest`
- **Backward compatible**: `flamingock-core-api` exposes
  `flamingock-template-api` via `api` dep, so no consumer
  changes needed
- **No package renames**: all imports remain valid
- Registered module in `settings.gradle.kts` and
  `flamingock.project-structure.gradle.kts`
@dieppa dieppa merged commit c3186a3 into master Mar 12, 2026
4 checks passed
@dieppa dieppa deleted the refactor/dedicated_template_api_library branch March 12, 2026 01:35
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.

1 participant