|
defmodule Clacks.Object do
|
|
use Ecto.Schema
|
|
import Ecto.Changeset
|
|
|
|
@type t() :: %__MODULE__{}
|
|
|
|
schema "objects" do
|
|
field :data, :map
|
|
|
|
timestamps()
|
|
end
|
|
|
|
def changeset(%__MODULE__{} = schema, attrs) do
|
|
schema
|
|
|> cast(attrs, [:data])
|
|
|> validate_required([:data])
|
|
end
|
|
end
|