clacks/lib/clacks/object.ex

19 lines
302 B
Elixir
Raw Normal View History

2019-09-28 22:30:55 +00:00
defmodule Clacks.Object do
use Ecto.Schema
2019-09-29 01:57:11 +00:00
import Ecto.Changeset
2019-09-28 22:30:55 +00:00
@type t() :: %__MODULE__{}
schema "objects" do
field :data, :map
timestamps()
end
2019-09-29 01:57:11 +00:00
def changeset(%__MODULE__{} = schema, attrs) do
schema
|> cast(attrs, [:data])
|> validate_required([:data])
end
2019-09-28 22:30:55 +00:00
end