AshOban.Trigger (ash_oban v0.4.3)
View SourceA configured trigger.
Summary
Types
@type t() :: %AshOban.Trigger{ __identifier__: atom(), action: atom(), action_input: map(), actor_persister: module() | :none | nil, debug?: boolean(), extra_args: term(), list_tenants: term(), lock_for_update?: boolean(), log_errors?: boolean(), log_final_error?: boolean(), max_attempts: pos_integer(), max_scheduler_attempts: pos_integer(), name: atom(), on_error: atom(), queue: atom(), read_action: atom(), read_metadata: (Ash.Resource.record() -> map()), record_limit: pos_integer(), scheduler: module() | nil, scheduler_cron: String.t(), scheduler_module_name: module() | nil, scheduler_priority: non_neg_integer(), scheduler_queue: atom(), sort: term(), state: :active | :paused | :deleted, stream_batch_size: pos_integer(), trigger_once?: boolean(), where: Ash.Expr.t(), worker: module(), worker_module_name: module() | nil, worker_opts: keyword(), worker_priority: non_neg_integer(), worker_read_action: term() }