sloanelybutsurely.com/lib/sloanely_but_surely/application.ex
2025-04-28 08:22:50 -04:00

24 lines
557 B
Elixir

defmodule SloanelyButSurely.Application do
@moduledoc false
use Application
@impl Application
def start(_type, _args) do
:ok = Core.Release.migrate()
children = [
Core.Repo,
{Phoenix.PubSub, name: Core.PubSub},
{Oban, Application.fetch_env!(:sloanely_but_surely, Oban)},
Web.Endpoint
]
Supervisor.start_link(children, strategy: :one_for_one, name: Core.Supervisor)
end
@impl Application
def config_change(changed, _new, removed) do
Web.Endpoint.config_change(changed, removed)
:ok
end
end