mirror of
https://github.com/ash-project/ash_oban.git
synced 2024-09-19 12:53:34 +12:00
chore: ensure repo is present in oban pro config
This commit is contained in:
parent
758784277b
commit
c6db35afe7
2 changed files with 8 additions and 1 deletions
|
@ -126,6 +126,7 @@
|
||||||
{Credo.Check.Refactor.Nesting, [max_nesting: 6]},
|
{Credo.Check.Refactor.Nesting, [max_nesting: 6]},
|
||||||
{Credo.Check.Refactor.UnlessWithElse, []},
|
{Credo.Check.Refactor.UnlessWithElse, []},
|
||||||
{Credo.Check.Refactor.WithClauses, []},
|
{Credo.Check.Refactor.WithClauses, []},
|
||||||
|
{Credo.Check.Refactor.Apply, false},
|
||||||
|
|
||||||
#
|
#
|
||||||
## Warnings
|
## Warnings
|
||||||
|
|
|
@ -673,6 +673,7 @@ defmodule AshOban do
|
||||||
- `scheduled_actions?` - Defaults to false, unless a scheduled action name was explicitly provided. Schedules all applicable scheduled actions.
|
- `scheduled_actions?` - Defaults to false, unless a scheduled action name was explicitly provided. Schedules all applicable scheduled actions.
|
||||||
- `triggers?` - Defaults to true, schedules all applicable scheduled actions.
|
- `triggers?` - Defaults to true, schedules all applicable scheduled actions.
|
||||||
- `actor` - The actor to schedule and run the triggers with
|
- `actor` - The actor to schedule and run the triggers with
|
||||||
|
- `oban` - The oban module to use. Defaults to `Oban`
|
||||||
|
|
||||||
If the input is:
|
If the input is:
|
||||||
* a list - each item is passed into `schedule_and_run_triggers/1`, and the results are merged together.
|
* a list - each item is passed into `schedule_and_run_triggers/1`, and the results are merged together.
|
||||||
|
@ -688,6 +689,7 @@ defmodule AshOban do
|
||||||
|> Keyword.put_new(:scheduled_actions?, false)
|
|> Keyword.put_new(:scheduled_actions?, false)
|
||||||
|> Keyword.put_new(:triggers?, true)
|
|> Keyword.put_new(:triggers?, true)
|
||||||
|> Keyword.put_new(:drain_queues?, false)
|
|> Keyword.put_new(:drain_queues?, false)
|
||||||
|
|> Keyword.put_new(:oban, Oban)
|
||||||
|
|
||||||
do_schedule_and_run_triggers(resources_or_apis_or_otp_apps, opts)
|
do_schedule_and_run_triggers(resources_or_apis_or_otp_apps, opts)
|
||||||
end
|
end
|
||||||
|
@ -798,7 +800,11 @@ defmodule AshOban do
|
||||||
|
|
||||||
if @pro do
|
if @pro do
|
||||||
defp drain_queue(opts) do
|
defp drain_queue(opts) do
|
||||||
Oban.Pro.Testing.drain_jobs(opts)
|
conf = Oban.config(opts[:oban])
|
||||||
|
|
||||||
|
opts = Keyword.put_new(opts, :repo, conf.repo)
|
||||||
|
|
||||||
|
apply(Oban.Pro.Testing, :drain_jobs, [opts])
|
||||||
end
|
end
|
||||||
else
|
else
|
||||||
if Application.compile_env(:ash_oban, :test) || Mix.env() == :test do
|
if Application.compile_env(:ash_oban, :test) || Mix.env() == :test do
|
||||||
|
|
Loading…
Reference in a new issue