Skip to content

export providers and exact globe integration - #2

Merged
tomasvanrijsse merged 14 commits into
mainfrom
feat/export-providers
Jul 15, 2026
Merged

export providers and exact globe integration#2
tomasvanrijsse merged 14 commits into
mainfrom
feat/export-providers

Conversation

@tomasvanrijsse

Copy link
Copy Markdown
Contributor

No description provided.

Exports now resolve through an ExportProviderRegistry instead of a
hardcoded switch, so integration packages can expose their own export
formats next to the built-in ones. BudgetUsageService is no longer
serialized with the queued export job.
The frontend export modal can now build its options dynamically
instead of hardcoding the export types.
Restores the Exact CSV export removed in the previous codebase, now as
an integration package. The ledger id mapping moved from a hardcoded
config file to a per-budget-type Filament page stored in the
integration config, and the export only appears once the mapping is
configured.
The enum lists which period granularities an export offers rather
than whether a date is required, and the periodOptions attribute in
the export-formats endpoint now reflects that.
Exports without period options (like the current balance export) no
longer demand a meaningless year parameter; their filename and mail
drop the period as well.
@tomasvanrijsse
tomasvanrijsse force-pushed the feat/export-providers branch from fee13cb to 38373ac Compare July 15, 2026 13:45
…stry

The global-provider mechanism on ExportProviderRegistry only existed
for the core exports; injecting the provider directly keeps the
registry an exact mirror of TicketProviderRegistry.
Verbruik and Vrijval remain only in Filament labels and in the CSV
content Exact expects; code and config keys use usage/release.
The table recordUrl fell back to IntegrationResource::getUrl('edit'),
but no edit page is registered, so listing an integration with an
unregistered type threw Route [filament.admin.resources.integrations.edit]
not defined. Return null instead so such rows are simply not clickable.

Claude <noreply@anthropic.com>
@tomasvanrijsse
tomasvanrijsse merged commit fd23bc0 into main Jul 15, 2026
3 checks passed
@tomasvanrijsse
tomasvanrijsse deleted the feat/export-providers branch July 15, 2026 14:52
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