Brcpfcnpj.Changeset (brcpfcnpj v2.0.1)

Define funções para serem utilizadas em conjunto com a API de changeset do Ecto.

Summary

Functions

Valida se essa mudança é um cnpj válido. Aceita um ou mais fields

Valida se essa mudança é um cpf válido. Aceita um ou mais fields

Types

changeset()

@type changeset() :: Ecto.Changeset.t()

error()

@type error() :: {atom(), error_message()}

error_message()

@type error_message() :: String.t() | {String.t(), Keyword.t()}

Functions

validate_cnpj(changeset, field)

Valida se essa mudança é um cnpj válido. Aceita um ou mais fields

Options

  • :message - A mensagem em caso de erro, o default é "Invalid Cnpj"

Examples

validate_cnpj(changeset, :cnpj)

validate_cnpj(changeset, [:cnpj, :other_cnpj])

validate_cnpj(changeset, field, opts)

@spec validate_cnpj(changeset(), atom() | list(), Keyword.t()) :: changeset()

validate_cpf(changeset, field)

Valida se essa mudança é um cpf válido. Aceita um ou mais fields

Options

  • :message - A mensagem em caso de erro, o default é "Invalid Cpf"

Examples

validate_cpf(changeset, :cpf)

validate_cpf(changeset, [:cpf, :cnpj])

validate_cpf(changeset, field, opts)

@spec validate_cpf(changeset(), atom() | list(), Keyword.t()) :: changeset()