21 lines
667 B
Elixir
21 lines
667 B
Elixir
|
defmodule FarmbotCore.Asset.Repo.Migrations.ForceReinstallFarmware do
|
||
|
use Ecto.Migration
|
||
|
|
||
|
alias FarmbotCore.Asset.{
|
||
|
Repo,
|
||
|
FirstPartyFarmware,
|
||
|
FarmwareInstallation
|
||
|
}
|
||
|
|
||
|
# this migration is here because v8 was shipped with a configuration error
|
||
|
# causing farmware to install to the temporary data partition on the
|
||
|
# raspberry pi.
|
||
|
def change do
|
||
|
for %{manifest: %{}} = fwi <- Repo.all(FirstPartyFarmware),
|
||
|
do: Repo.update!(FirstPartyFarmware.changeset(fwi, %{manifest: nil}))
|
||
|
|
||
|
for %{manifest: %{}} = fwi <- Repo.all(FarmwareInstallation),
|
||
|
do: Repo.update!(FarmwareInstallation.changeset(fwi, %{manifest: nil}))
|
||
|
end
|
||
|
end
|