Remove seed_db module. Defaults are now stored in the API.

pull/595/head
connor rigby 2018-07-23 12:47:32 -07:00 committed by Connor Rigby
parent 4edd6daa7e
commit ce5d6e758f
4 changed files with 0 additions and 37 deletions

View File

@ -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)

View File

@ -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

View File

@ -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, []),