package especificos

import (
	"context"
	"fmt"

	"gitlab.com/sistema-pro/xmlcolibex/internal/regras"
)

func aplicarImovelWebNovo(ctx context.Context, p Params) {
	m := p.M
	im := p.Im
	feed := p.Feed

	m["tipo_subtipo"] = regras.TipoSubTipo(im.IDImovelWeb, im.NomeCategoria, p.NaventToken)
	m["tipo"] = im.NomeCategoria
	m["valor_imovel"] = regras.RetornaValorPreco(im.Transacao, im.ValorVenda, im.ValorLocacao)
	m["IDcidade"] = regras.IDCidadeImovelWebNovo(im.Cidade, im.Estado)
	m["MostrarMapa"] = regras.MostrarMapaImovelWebNovo(feed.ViewEndereco)
	m["destaque"] = regras.DestaqueImovelWebNovoBinario(im.DestaqueImovel)
	m["area_util"] = regras.TratarAreaImovelWeb(im.AreaUtil, "area_util")
	m["area_total"] = regras.TratarAreaImovelWeb(im.AreaTotal, "area_total")
	m["servicos_new"] = im.ServicosNew
	m["banheiro"] = defaultZeroPlain(im.Banheiros)
	m["quartos"] = defaultZeroPlain(im.Quartos)
	m["id_master"] = fmt.Sprintf("%d", im.IDMaster)

	if feed.ViewEndereco == 1 {
		if im.Numero != "" {
			m["endereco"] = im.Endereco + ", " + im.Numero
		} else {
			m["endereco"] = im.Endereco
		}
	} else {
		m["endereco"] = ""
	}
	_ = ctx
}
