Skip to main content

Module journal_handler

Module journal_handler 

Source
Expand description

Journal REST handlers

Generated by metaphor-schema. Do not edit manually.

Uses Axum and backbone-core’s BackboneCrudHandler for all 12 CRUD endpoints.

Structs§

JournalHistoryQuery
Query parameters of the nested subject-history route.

Enums§

JournalError
Application error type

Functions§

create_journal_history_route
The nested history route, merged next to the model’s CRUD router by the module’s route composer (the pool there is the tenant-resolved one).
create_journal_read_routes
Create Axum router with only the read (GET) endpoints for Journal.
create_journal_routes
Create Axum router with all 16 Backbone endpoints for Journal.
create_journal_write_routes
Create Axum router with only the write (mutation) endpoints for Journal.
journal_history
The subject’s audit history (ADR-0025 read surface): one entry per captured change, newest first, positions numbered from the oldest by (occurred_at, txid). ?as_of= walks the trail forward from the anchoring INSERT applying each diff’s to values, so the row image at any instant is reconstructible from the trail alone. Deleted subjects still resolve history: the trail outlives the row (no FK, by contract).