farmbot_os/farmbot_core/lib/asset/farmware_installation.ex

33 lines
716 B
Elixir

defmodule Elixir.Farmbot.Asset.FarmwareInstallation do
@moduledoc """
"""
use Farmbot.Asset.Schema, path: "/api/farmware_installations"
schema "farmware_installations" do
field(:id, :id)
has_one(:local_meta, Farmbot.Asset.Private.LocalMeta,
on_delete: :delete_all,
references: :local_id,
foreign_key: :asset_local_id
)
field(:url, :string)
timestamps()
end
view farmware_installation do
%{
id: farmware_installation.id,
url: farmware_installation.url
}
end
def changeset(farmware_installation, params \\ %{}) do
farmware_installation
|> cast(params, [:id, :url, :created_at, :updated_at])
|> validate_required([])
end
end