Packages

AshPaperTrail extension that lifts action context onto a version's metadata and enqueues an Oban job when the version is created.

Current section

Files

Jump to
ash_paper_plane CHANGELOG.md
Raw

CHANGELOG.md

# Changelog
## 0.1.0
First release. AshPaperPlane extends AshPaperTrail, augmenting the version
resource it generates with two independent halves a resource asks for by name.
- `AshPaperPlane.VersionMixin`, the `paper_trail` `mixin` entry point that adds
the metadata attribute and wires the changes into a version resource.
- `AshPaperPlane.SetVersionMetadata`, the change that lifts named
`source_context.shared` keys onto the version's metadata.
- `AshPaperPlane.EnqueueObanJob`, the change that enqueues an Oban job when a
version is created, riding the data layer's transaction where it opens one.