defmodule DaProductApp.ShukriaTerminal do use Ecto.Schema import Ecto.Changeset @primary_key {:id, :id, autogenerate: true} schema "shukria_terminals" do field :shukria_terminal_id, :string field :provider_id, :string field :provider_tid, :string field :provider_mid, :string, default: "null" field :shukria_mid, :string field :ysp_tid, :string field :ysp_mid, :string field :status, :string, default: "active" field :description, :string timestamps() end @doc false def changeset(shukria_terminal, attrs) do shukria_terminal |> cast(attrs, [:shukria_terminal_id, :provider_id, :provider_tid, :provider_mid, :shukria_mid, :ysp_tid, :ysp_mid, :status, :description]) |> validate_required([:shukria_terminal_id, :provider_id, :provider_tid, :provider_mid]) |> unique_constraint(:shukria_terminal_id) end end