AshEvents.AdvisoryLockKeyGenerator behaviour (ash_events v0.2.0)

View Source

Behaviour for generating advisory lock keys when inserting events for a given Ash-changeset. Must return a signed 64-bit integer, or two signed 32-bit integers in a list.

Summary

Callbacks

generate_key!(resource, default_value)

@callback generate_key!(resource :: Ash.Resource.t(), default_value :: integer()) ::
  integer() | [integer()]