Skip to content

feat(config): split GetSyncJobConfig endpoints and add table-level tracking PK details#123

Merged
devlead merged 1 commit intoWCOMAB:mainfrom
devlead:feature/schema/trackingDetails
Mar 24, 2026
Merged

feat(config): split GetSyncJobConfig endpoints and add table-level tracking PK details#123
devlead merged 1 commit intoWCOMAB:mainfrom
devlead:feature/schema/trackingDetails

Conversation

@devlead
Copy link
Copy Markdown
Member

@devlead devlead commented Mar 24, 2026

  • Refactor GetSyncJobConfig into partial endpoint files (ListAreas, ListIds, GetJobConfig, GetJobConfigSchema, GetJobConfigSchemaTracking) to keep handlers focused and maintainable.
  • Add GET config/{area}/{id}/schema/tracking/{tableId} to return primary-key-only CHANGETABLE(CHANGES ...) details grouped as updated, inserted, and deleted.
  • Extend table metadata with configured table Id (SyncJobTable, SchemaTrackingTableRow) and add SQL helper/model support for PK-only tracking detail responses.

…acking PK details

- Refactor `GetSyncJobConfig` into partial endpoint files (`ListAreas`, `ListIds`, `GetJobConfig`, `GetJobConfigSchema`, `GetJobConfigSchemaTracking`) to keep handlers focused and maintainable.
- Add `GET config/{area}/{id}/schema/tracking/{tableId}` to return primary-key-only `CHANGETABLE(CHANGES ...)` details grouped as `updated`, `inserted`, and `deleted`.
- Extend table metadata with configured table `Id` (`SyncJobTable`, `SchemaTrackingTableRow`) and add SQL helper/model support for PK-only tracking detail responses.
@devlead devlead merged commit 22a09f4 into WCOMAB:main Mar 24, 2026
2 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.

1 participant