Current section
Files
Jump to
Current section
Files
lib/schema/logradouro.ex
defmodule EnderecifyApi.Schema.Logradouro do
use EnderecifyApi, :schema
alias EnderecifyApi.Schema.{Estado, Localidade, Bairro, Logradouro}
schema "logradouros" do
belongs_to(:estado, Estado, foreign_key: :sigla_estado, references: :sigla, type: :string)
belongs_to(:localidade, Localidade)
belongs_to(:bairro, Bairro)
field(:nome, :string)
field(:complemento, :string)
field(:cep, :string)
field(:tipo, :string)
field(:utilizacao, :string)
field(:abbr, :string)
end
@doc false
def new(attrs) do
%Logradouro{}
|> cast(attrs, [
:id,
:localidade_id,
:sigla_estado,
:bairro_id,
:nome,
:complemento,
:cep,
:tipo,
:utilizacao,
:abbr
])
end
end