Packages

An Ecto Persistence Adapter for ECSx

Current section

Files

Jump to
ecsx_persistence_ecto lib ecsx persistence ecto component.ex
Raw

lib/ecsx/persistence/ecto/component.ex

defmodule ECSx.Persistence.Ecto.Component do
use Ecto.Schema
import Ecto.Changeset
schema "ecsx_components" do
field :module, :string
field :data, :string
timestamps()
end
@doc false
def changeset(component, attrs) do
component
|> cast(attrs, [:module, :data])
|> validate_required([:module, :data])
end
end