Flipping¶
Análise de oportunidade de compra e revenda de imóvel, com apoio de modelo e cálculo de viabilidade no backend.
Rotas oficiais¶
O contrato congelado usa flipping-project e o parse de oportunidade. O detalhe de campos, fórmulas e status está em Contrato de flipping.
Atualização do projeto não aceita mais a lista deals embutida. Deal tem API própria em /flipping/deals/*. Com a trava ligada, que é o padrão, um payload com deals no update do projeto volta o erro embedded_deals_forbidden.
Cálculo¶
POST e PUT recalculam feasibility.results no backend. Resultado enviado pelo cliente é ignorado. GET e listagem devolvem o shape canônico. Registro antigo sem modalidade de compra é tratado como pagamento à vista. A primeira atualização persiste o formato novo. O mapa de campos legados está em Migração.
O score de investimento distingue pagamento à vista e financiado. No financiado entram retorno sobre capital próprio e penalidades de custo do financiamento e de quitação na saída.
Recursos¶
Tabelas de oportunidade, publicação opcional em Message e artefato eventual em S3. Rotas passam pelo authorizer. O pacote tem Jest. O contexto local usa isLocal e assetStorageMode.