defmodule DaProductApp.RiskManagement.SupervisorLastChecked do use Ecto.Schema import Ecto.Changeset @derive {Jason.Encoder, only: [:supervisor_id, :last_checked_at, :inserted_at, :updated_at]} @primary_key {:supervisor_id, :integer, autogenerate: false} schema "supervisor_last_checked" do field :last_checked_at, :utc_datetime timestamps(type: :utc_datetime) end @required_fields [:supervisor_id, :last_checked_at] @all_fields @required_fields def changeset(supervisor_last_checked, attrs) do supervisor_last_checked |> cast(attrs, @all_fields) |> validate_required(@required_fields) end end