defmodule DaProductApp.PosTerminals.PosTerminal do use Ecto.Schema import Ecto.Changeset schema "pos_terminals" do field :name, :string field :serial_number, :string field :device_type, :string field :terminal_id, :string field :provider_id, :integer field :status, :string, default: "inactive" field :activated_by, :string field :deactivated_by, :string field :assigned_by, :string field :longitude, :decimal field :latitude, :decimal field :assigned_date, :utc_datetime field :device_request_id, :string field :threshold_fee, :decimal field :terminalid, :string field :terminalidmerchantid, :string field :pos_merchant_id, :integer belongs_to :store, DaProductApp.Stores.Store timestamps() end def changeset(pos_terminal, attrs) do pos_terminal |> cast(attrs, [ :name, :serial_number, :device_type, :terminal_id, :store_id, :provider_id, :status, :activated_by, :deactivated_by, :assigned_by, :longitude, :latitude, :assigned_date, :device_request_id, :threshold_fee, :terminalid, :terminalidmerchantid, :pos_merchant_id ]) |> validate_required([ :name, :device_type, :store_id, :provider_id ]) end end