MishkaCmsCore. Activity. Calculations. ResourceLabel
(Mishka CMS Core v0.0.1)
Copy Markdown
View Source
Ash calculation that exposes :resource_label (string) on a paper-trail
version resource. Each PaperTrail mixin passes a literal label so the
same name appears in the activity feed and any other Ash consumer
(API, GraphQL) without that consumer having to inspect the source
module name.
Wire it from each PaperTrail mixin's calculations block, passing the
label as an option:
calculate :resource_label,
:string,
{MishkaCmsCore.Activity.Calculations.ResourceLabel,
label: "Page"}
Summary
Functions
Callback implementation for Ash.Resource.Calculation.describe/1.
Callback implementation for Ash.Resource.Calculation.has_expression?/0.
Callback implementation for Ash.Resource.Calculation.load/3.
Callback implementation for Ash.Resource.Calculation.strict_loads?/0.
Functions
Callback implementation for Ash.Resource.Calculation.describe/1.
Callback implementation for Ash.Resource.Calculation.has_expression?/0.
Callback implementation for Ash.Resource.Calculation.load/3.
Callback implementation for Ash.Resource.Calculation.strict_loads?/0.