Skip to main content

Visão Geral

Cada imóvel pode ter um inventário de itens — móveis, eletrodomésticos, chaves, etc. Itens removidos usam soft delete (ativo: false), preservando o histórico para uso em vistorias já criadas.

O objeto Item

codigoItem

Gerado automaticamente no formato {imovelId[0:4]}-{categoria[0:3]}-{seq}. Exemplo: ABC1-MOV-001. Não pode ser alterado após a criação.

Categorias válidas

Móvel, Eletrodoméstico, Eletrônico, Chave, Utensílio, Outro

Condições válidas

Ótimo, Bom, Regular, Ruim

Criar item

string
required
ID do imóvel. Deve pertencer ao usuário autenticado.
string
required
Nome descritivo do item.
string
required
Uma das categorias válidas.
number
default:"1"
Quantidade de unidades.
string
default:"Bom"
Uma das condições válidas.
string
EAN ou código de barras do produto. Opcional.
Resposta 201

Listar itens do imóvel

Retorna apenas itens com ativo: true, ordenados por categoria e depois por nomeItem.

Buscar item por ID


Atualizar item

Os campos codigoItem, imovelId e userId são protegidos e ignorados mesmo que enviados no body.

Remover item (soft delete)

O item não é apagado do banco — apenas marcado com ativo: false e removidoEm. Isso preserva referências em vistorias históricas.
Resposta 200