View Source ExDatacube.Veiculos.Veiculo (ExDatacube v0.2.0)
Tipo veículo que retorna em consultas
Link to this section Summary
Functions
Cria um novo veículo a partir dos params
fornecidos.
Link to this section Types
@type ano() :: String.t()
Ano como string.
@type cnpj() :: String.t()
@type cpf() :: String.t()
@type restricao() :: String.t()
Descrição de possível restrição aplicada ao veículo
@type t() :: %ExDatacube.Veiculos.Veiculo{ ano_fabricacao: ano(), ano_modelo: ano(), capacidade_carga: String.t() | nil, categoria: String.t() | nil, chassi: String.t() | nil, cilindradas: String.t() | nil, cmt: String.t() | nil, combustivel: String.t() | nil, cor: String.t() | nil, data_ultimo_licenciamento: Date.t() | nil, eixos: String.t() | nil, exercicio_ultimo_licenciamento: ano() | nil, fipe_possivel: [ExDatacube.Veiculos.Veiculo.FipePossivel.t()] | nil, gravames: ExDatacube.Veiculos.Veiculo.Gravame.t() | nil, importado: ExDatacube.Veiculos.Veiculo.Boolean.t(), intencao_gravame: ExDatacube.Veiculos.Veiculo.Gravame.t() | nil, marca: String.t() | nil, modelo: String.t() | nil, municipio: String.t() | nil, placa: String.t(), potencia: String.t() | nil, proprietario: String.t() | nil, proprietario_anterior: String.t() | nil, proprietario_documento: cpf() | cnpj() | nil, renavam: ExDatacube.Veiculos.Veiculo.Renavam.t(), restricoes: [restricao()] | nil, tipo: String.t() | nil, uf: ExDatacube.Veiculos.Veiculo.UF.t() }
Link to this section Functions
Cria um novo veículo a partir dos params
fornecidos.