farmbot_os/farmbot_core/lib/farmbot_core/asset_helpers.ex

45 lines
831 B
Elixir

defmodule FarmbotCore.AssetHelpers do
@moduledoc """
Helpers for the console at runtime.
Example:
iex()> use FarmbotCore.AssetHelpers
iex()> Repo.all(Device)
[%Device{}]
"""
@doc false
defmacro __using__(_opts) do
require Logger
Logger.warn("Don't use this in production please!")
quote do
import Ecto.Query
alias FarmbotCore.Asset
alias Asset.{
Repo,
Device,
DeviceCert,
FarmwareEnv,
FarmwareInstallation,
FirstPartyFarmware,
FarmEvent,
FbosConfig,
FirmwareConfig,
Peripheral,
PinBinding,
Point,
PointGroup,
PublicKey,
Regimen,
RegimenInstance,
Sequence,
Sensor,
SensorReading,
Tool
}
end
end
end