Remove seed_db module. Defaults are now stored in the API.
parent
4edd6daa7e
commit
ce5d6e758f
|
@ -38,7 +38,6 @@ defmodule Farmbot.Repo do
|
|||
:ok = Farmbot.Asset.clear_all_data()
|
||||
:ok = enter_into_repo(results)
|
||||
end
|
||||
Farmbot.Repo.SeedDB.run()
|
||||
new = snapshot()
|
||||
diff = Snapshot.diff(old, new)
|
||||
Farmbot.Repo.Registry.dispatch(diff)
|
||||
|
|
|
@ -1,35 +0,0 @@
|
|||
defmodule Farmbot.Repo.SeedDB do
|
||||
@moduledoc "Initial seeds of the database for factory defaults."
|
||||
use GenServer
|
||||
alias Farmbot.System.ConfigStorage
|
||||
@builtins Application.get_env(:farmbot, :builtins)
|
||||
|
||||
def start_link do
|
||||
GenServer.start_link(__MODULE__, [], [name: __MODULE__])
|
||||
end
|
||||
|
||||
def init([]) do
|
||||
run()
|
||||
:ignore
|
||||
end
|
||||
|
||||
def run do
|
||||
pin_binding(builtin(:pin_binding, :emergency_lock), "emergency_lock", 16)
|
||||
pin_binding(builtin(:pin_binding, :emergency_unlock), "emergency_unlock", 22)
|
||||
end
|
||||
|
||||
def pin_binding(id, special_action, pin_num) do
|
||||
body = %{
|
||||
id: id,
|
||||
sequence_id: nil,
|
||||
special_action: special_action,
|
||||
pin_num: pin_num
|
||||
}
|
||||
ConfigStorage.register_sync_cmd(id, "PinBinding", body)
|
||||
|> Farmbot.Repo.apply_sync_cmd()
|
||||
end
|
||||
|
||||
def builtin(kind, label) do
|
||||
@builtins[kind][label] || raise("no #{kind} builtin by label: #{label}")
|
||||
end
|
||||
end
|
|
@ -12,7 +12,6 @@ defmodule Farmbot.Repo.Supervisor do
|
|||
def init([]) do
|
||||
children = [
|
||||
supervisor(Farmbot.Repo, []),
|
||||
worker(Farmbot.Repo.SeedDB, []),
|
||||
worker(Farmbot.Repo.LedWorker, []),
|
||||
worker(Farmbot.Repo.Worker, []),
|
||||
worker(Farmbot.Repo.Registry, []),
|
||||
|
|
Loading…
Reference in New Issue