13 lines
352 B
Elixir
13 lines
352 B
Elixir
defprotocol FarmbotCore.AssetWorker do
|
|
# A process that represents a single database row.
|
|
|
|
@doc "List of relational resources that need to be preloaded."
|
|
def preload(asset)
|
|
|
|
@doc "Boolean of if this asset should be restarted, or not."
|
|
def tracks_changes?(asset)
|
|
|
|
@doc "GenServer childspec callback."
|
|
def start_link(asset, args \\ [])
|
|
end
|