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
|