Current section

Files

Jump to
rivet_ident lib ident phone model.ex
Raw

lib/ident/phone/model.ex

defmodule Rivet.Ident.Phone do
alias Rivet.Ident
use TypedEctoSchema
use Rivet.Ecto.Model
typed_schema "user_phones" do
belongs_to(:user, Ident.User, type: :binary_id, foreign_key: :user_id)
field(:number, :string)
field(:primary, :boolean, default: false)
field(:verified, :boolean, default: false)
timestamps()
end
use Rivet.Ecto.Collection,
not_found: :atom,
required: [:user_id, :number],
update: [:number, :primary, :verified]
end