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 = Farmbot.Asset.clear_all_data()
|
||||||
:ok = enter_into_repo(results)
|
:ok = enter_into_repo(results)
|
||||||
end
|
end
|
||||||
Farmbot.Repo.SeedDB.run()
|
|
||||||
new = snapshot()
|
new = snapshot()
|
||||||
diff = Snapshot.diff(old, new)
|
diff = Snapshot.diff(old, new)
|
||||||
Farmbot.Repo.Registry.dispatch(diff)
|
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
|
def init([]) do
|
||||||
children = [
|
children = [
|
||||||
supervisor(Farmbot.Repo, []),
|
supervisor(Farmbot.Repo, []),
|
||||||
worker(Farmbot.Repo.SeedDB, []),
|
|
||||||
worker(Farmbot.Repo.LedWorker, []),
|
worker(Farmbot.Repo.LedWorker, []),
|
||||||
worker(Farmbot.Repo.Worker, []),
|
worker(Farmbot.Repo.Worker, []),
|
||||||
worker(Farmbot.Repo.Registry, []),
|
worker(Farmbot.Repo.Registry, []),
|
||||||
|
|
Loading…
Reference in New Issue