---
# System prepended metadata

title: Deploy 05 abril
tags: [Releases]

---

---
tags: Releases
---

# Deploy 05 abril

# Atributos do tipo Lista (Simples)

## Deploy dos serviços:
Branch: *release-candidate/apr-05*
- [gpa-product-house-integration-service](https://dev.azure.com/gpadevops/Agile/_git/gpa-product-house-integration-service?version=GBrelease-candidate%2Fapr-05)
- [gpa-product-integration](https://dev.azure.com/gpadevops/Agile/_git/gpa-product-integration?version=GBrelease-candidate%2Fapr-05)
- [gpa-backend (gpa-product-integration e gpa-eplataforma-admin)](https://git.devops.gpa.digital/development/api/ecom/gpa-backend/gpa-backend/-/tree/release-candidate/apr-05)
- [gpa-export-product-data-service](https://git.devops.gpa.digital/development/api/ecom/gpa-export-product-data-service/-/tree/release-candidate/apr-05)

## Criar/remover atributos:
- remover *color* do tipo text **PA** e **EX**:
```sql
delete from audit_log_detail where attribute_id = (select id from attribute where code = 'color' and attribute.backend_type = 'varchar' and attribute.frontend_type = 'text');
    
delete from attribute_value where attribute_id = (select id from attribute where code = 'color' and attribute.backend_type = 'varchar' and attribute.frontend_type = 'text');
    
delete from attribute_label where attribute_id = (select id from attribute where code = 'color' and attribute.backend_type = 'varchar' and attribute.frontend_type = 'text');
    
delete from attribute where code = 'color' and attribute.backend_type = 'varchar' and attribute.frontend_type = 'text';
```

- adicionar *Sabor* **EX**:
```sql
INSERT INTO attribute ( id, version, backend_type, code, frontend_type, code_validator, code_validator_full, date_created, entity_type_id, fromerp, is_internal, 
is_required, is_unique, language_mutable, last_updated, on_demand, organization_id, person_visibility, rule_apply, sensitive_information, sortable, store_mutable,
type_of_content, user_defined, validation_mask, visible_showcase, facet, case_insensitive, origin ) 
VALUES ( seq_attribute.NEXTVAL, 0, 'option', 'Sabor', 'select', NULL, NULL, current_date, 1, 'f', 0, 
0, 0, 0, current_date, 1, 1, 'all', 0, 0, 0, 0,
'unrestricted', 0, NULL, 0, NULL, NULL, 'casaProdto' ); 

INSERT INTO ATTRIBUTE_LABEL (ID, VERSION, ATTRIBUTE_ID, DATE_CREATED, LABEL, LANGUAGE_ID, LAST_UPDATED, ORGANIZATION_LANGUAGE_ID, STORE_ID, TOOLTIP) 
VALUES (SEQ_ATTRIBUTE_LABEL.NEXTVAL, 0, (SELECT ID FROM ATTRIBUTE WHERE CODE = 'Sabor' AND ORIGIN = 'casaProdto'), CURRENT_DATE, 'Sabor', NULL, CURRENT_DATE, 1, NULL, 'Sabor do produto');
    
```


## Migrar os valores de texto para option:

- *cor* para o atributo color: [Script aqui](https://dev.azure.com/gpadevops/Agile/_git/gpa-scripts-reports?path=/scripts/script_ajusta_cor.sql)
- *marca* para o atributo Marca: [Script aqui](https://dev.azure.com/gpadevops/Agile/_git/gpa-scripts-reports?path=/scripts/script_marca_v2.sql)
- ~~**sabor** para o atributo Sabor: [Script aqui](https://dev.azure.com/gpadevops/Agile/_git/gpa-scripts-reports?path=/scripts/script_ajusta_sabor.sql)~~ 
- ~~**voltagem**: [Script aqui](https://dev.azure.com/gpadevops/Agile/_git/gpa-scripts-reports?path=/scripts/script_ajusta_voltagem.sql)~~

## Alterar grupos:
- remover *color* do grupo *general*
```sql
delete from attribute_group_item
    where attribute_group_id = (select id from attribute_group where name = 'general' and attribute_set_id = 2)
    and attribute_id = (select id from attribute where code = 'color' and backend_type = 'option');
```

- remover *cor* do grupo *general_characteristic*:
```sql
delete from attribute_group_item
where attribute_group_id = (select id from attribute_group where name = 'general_characteristic')
and attribute_id = (select id from attribute where code = 'cor');
```

- remover *marca* do grupo *general_characteristic*
```sql
delete from attribute_group_item
where attribute_group_id = (select id from attribute_group where name = 'general_characteristic')
and attribute_id = (select id from attribute where code = 'marca' and origin = 'mirakl');
```

- remover atributo *Marca* do grupo *facets*:
```sql
delete from attribute_group_item
where attribute_group_id = (select id from attribute_group where name = 'facets' and attribute_set_id = (select id from attribute_set where name = 'Default'))
and attribute_id = (select id from attribute where code = 'Marca');
```


## Normalizar opções de cores que não possuem registro na attribute_option_label:
- PA e EX:
```sql
delete from attribute_option 
where id in (
    select ao.id
    from attribute_option ao
    left join attribute_option_label al on al.attribute_option_id = ao.id
    where ao.attribute_id in (select id from attribute where code = 'color')
    and al.label is null
);
```


## Ativar atributos

### Ativação dos atributos no mongo
```json
curl -L -X PUT 'localhost:8080/attribute/active?active=true' \
-H 'Content-Type: application/json' \
--data-raw '{"productHouseKeys":["ano","aro","capacidadeDiscoRigido","classificacaoCerveja","classificacaoIndicativa","contemAlcool","contemAmaranto","contemCamarao","contemCaranguejo","contemCastanha","contemCastanhaBaru","contemCastanhaBrPara","contemCastanhaCaju","contemCastanhaLicuri","contemCenteio","contemCereais","contemCevada","contemCoco","contemCompostoLacteo","contemConservantes","contemCrustaceo","contemEspelta","contemExtratoPimenta","contemFarinha","contemFarro","contemFenilalanina","contemFluoreto","contemFreekeh","contemFrutose","contemGalactose","contemGergelim","contemGirassol","contemGlicose","contemGlutamatoMonossodico","contemGluten","contemGorduraVegetal","contemKamut","contemLactose","contemLagosta","contemLatexNatural","contemLecitinaSoja","contemLeite","contemLeiteCondensado","contemLeiteDeBufala","contemLeiteDeCabra","contemLeiteDeCoco","contemLeiteDeOvelha","contemLeiteEmPo","contemLinhaca","contemMacadamia","contemMalte","contemMalteDeCevada","contemMaltose","contemManteiga","contemMargarina","contemMexilhao","contemMilho","contemMolusco","contemMostarda","contemNoz","contemOleaginosa","contemOleoDePalma","contemOleoSoja","contemOstra","contemOvo","contemPainco","contemPaprica","contemParabenos","contemPeca","contemPeixe","contemPinholi","contemPinoli","contemPistache","contemQueijoEmPo","contemQueijoRalado","contemQuinoa","contemQuitosana","contemSacarose","contemSal","contemSalRosaDoHimalaia","contemSemolaTrigo","contemSodio","contemSodioDosIngredientes","contemSoja","contemSorgo","contemSoroDeLeite","contemSulfito","contemTremoco","contemTrigo","contemTrigoSarraceno","contemTriticale","contemUvasPassas","contemVanilina","cor","corCerveja","corVinho","dimensaoPneu","envelhecimentoPassagemEm","fragrancia","marca","memoriaRam","nivelAcidez","potenciaMaxima","resolucaoImpressao","resolucaoScanner","sabor","sistemaOperacional","tamanho","tamanhoTela","tempoEnvelhecimento","tipo2","tipoCorte","voltagem"]}'
```
### Reimportação (update de text pra option)
```json
curl -L -X PUT 'http://localhost:8080/attribute' \
-H 'Content-Type: application/json' \
--data-raw '[{"id":17,"name":"Ano","exhibitionName":"Ano","key":"ano","description":"Identificar ano/modelo do tipo de veículo","dataType":"Lista","size":100,"mappingType":"Dinâmico","multiple":"Não"},{"id":20,"name":"Aro","exhibitionName":"Aro","key":"aro","description":"Aro do pneu","dataType":"Lista","size":100,"mappingType":"Dinâmico","multiple":"Não"},{"id":31,"name":"Capacidade do Disco Rígido (HD)","exhibitionName":"Capacidade do Disco Rígido (HD)","key":"capacidadeDiscoRigido","description":"Capacidade do disco rígido","dataType":"Lista","size":100,"mappingType":"Dinâmico","multiple":"Não"},{"id":50,"name":"Classificação","exhibitionName":"Classificação","key":"classificacaoCerveja","description":"Classificação da Cerveja","dataType":"Lista","size":100,"mappingType":"Dinâmico","multiple":"Não"},{"id":52,"name":"Classificação indicativa","exhibitionName":"Classificação indicativa","key":"classificacaoIndicativa","description":"Recomendação de uso","dataType":"Lista","size":100,"mappingType":"Dinâmico","multiple":"Não"},{"id":80,"name":"Contém Álcool","exhibitionName":"Contém Álcool","key":"contemAlcool","description":"Indicação se produto possui Álcool","dataType":"Lista","size":100,"mappingType":"Dinâmico","multiple":"Não"},{"id":86,"name":"Contém Camarão","exhibitionName":"Camarão","key":"contemCamarao","description":"Indicação se produto possui Camarão","dataType":"Lista","size":100,"mappingType":"Dinâmico","multiple":"Não"},{"id":87,"name":"Contém Castanha Baru","exhibitionName":"Castanha Baru","key":"contemCastanhaBaru","description":"Indicador se produto possui Castanha Baru","dataType":"Lista","size":100,"mappingType":"Dinâmico","multiple":"Não"},{"id":88,"name":"Contém Castanha-de-caju","exhibitionName":"Castanha de Cajú","key":"contemCastanhaCaju","description":"Indicação se produto possui Castanha de Caju","dataType":"Lista","size":100,"mappingType":"Dinâmico","multiple":"Não"},{"id":89,"name":"Contém Castanha do Brasil/Pará","exhibitionName":"Castanha do Brasil/Pará","key":"contemCastanhaBrPara","description":"Indicação se produto possui Castanha do Brasil ou Castanha do Pará","dataType":"Lista","size":100,"mappingType":"Dinâmico","multiple":"Não"},{"id":90,"name":"Contém Castanhas","exhibitionName":"Castanhas","key":"contemCastanha","description":"Indicação se produto possui Castanhas","dataType":"Lista","size":100,"mappingType":"Dinâmico","multiple":"Não"},{"id":91,"name":"Contém Centeio","exhibitionName":"Centeio","key":"contemCenteio","description":"Indicação se produto possui Centeio","dataType":"Lista","size":100,"mappingType":"Dinâmico","multiple":"Não"},{"id":92,"name":"Contém Cevada","exhibitionName":"Cevada","key":"contemCevada","description":"Indicação se produto possui Cevada","dataType":"Lista","size":100,"mappingType":"Dinâmico","multiple":"Não"},{"id":93,"name":"Contém Coco","exhibitionName":"Coco","key":"contemCoco","description":"Indicação se produto possui Coco","dataType":"Lista","size":100,"mappingType":"Dinâmico","multiple":"Não"},{"id":94,"name":"Contém Conservantes","exhibitionName":"Conservantes","key":"contemConservantes","description":"Indicação se produto possui Conservantes","dataType":"Lista","size":100,"mappingType":"Dinâmico","multiple":"Não"},{"id":96,"name":"Contém Crustáceos","exhibitionName":"Crustáceos","key":"contemCrustaceo","description":"Indicação se produto possui Crustáceos","dataType":"Lista","size":100,"mappingType":"Dinâmico","multiple":"Não"},{"id":97,"name":"Contém Espelta","exhibitionName":"Espelta","key":"contemEspelta","description":"Indicação se produto possui Espelta","dataType":"Lista","size":100,"mappingType":"Dinâmico","multiple":"Não"},{"id":98,"name":"Contém Farro","exhibitionName":"Farro","key":"contemFarro","description":"Indicação se produto possui Farro","dataType":"Lista","size":100,"mappingType":"Dinâmico","multiple":"Não"},{"id":99,"name":"Contém Fenilalanina","exhibitionName":"Fenilalanina","key":"contemFenilalanina","description":"Indicação se produto possui Fenilalanina","dataType":"Lista","size":100,"mappingType":"Dinâmico","multiple":"Não"},{"id":100,"name":"Contém freekeh","exhibitionName":"Freekeh","key":"contemFreekeh","description":"Indicação se produto possui Freekeh","dataType":"Lista","size":100,"mappingType":"Dinâmico","multiple":"Não"},{"id":101,"name":"Contém Gergelim","exhibitionName":"Gergelim","key":"contemGergelim","description":"Indicação se produto possui Gergelim","dataType":"Lista","size":100,"mappingType":"Dinâmico","multiple":"Não"},{"id":102,"name":"Contém Girassol","exhibitionName":"Girassol","key":"contemGirassol","description":"Indicação se produto possui Girassol","dataType":"Lista","size":100,"mappingType":"Dinâmico","multiple":"Não"},{"id":103,"name":"Contém Glúten","exhibitionName":"Glúten","key":"contemGluten","description":"Indicador se produto possui Glúten","dataType":"Lista","size":100,"mappingType":"Dinâmico","multiple":"Não"},{"id":104,"name":"Contém Lactose","exhibitionName":"Lactose","key":"contemLactose","description":"Indicador se produto possui Lactose","dataType":"Lista","size":100,"mappingType":"Dinâmico","multiple":"Não"},{"id":105,"name":"Contém Látex Natural","exhibitionName":"Látex Natural","key":"contemLatexNatural","description":"Indicador se produto possui Látex Natural","dataType":"Lista","size":100,"mappingType":"Dinâmico","multiple":"Não"},{"id":106,"name":"Contém Leite","exhibitionName":"Contém Leite","key":"contemLeite","description":"Indicação se produto possui Leite","dataType":"Lista","size":100,"mappingType":"Dinâmico","multiple":"Não"},{"id":107,"name":"Contém Linhaça","exhibitionName":"Linhaça","key":"contemLinhaca","description":"Indicação se produto possui Linhaça","dataType":"Lista","size":100,"mappingType":"Dinâmico","multiple":"Não"},{"id":108,"name":"Contém Macadâmias","exhibitionName":"Macadâmias","key":"contemMacadamia","description":"Indicação se produto possui Macadâmias","dataType":"Lista","size":100,"mappingType":"Dinâmico","multiple":"Não"},{"id":109,"name":"Contém Milho","exhibitionName":"Milho","key":"contemMilho","description":"Indicação se produto possui Milho","dataType":"Lista","size":100,"mappingType":"Dinâmico","multiple":"Não"},{"id":110,"name":"Contém Mostarda","exhibitionName":"Mostarda","key":"contemMostarda","description":"Indicação se produto possui Mostarda","dataType":"Lista","size":100,"mappingType":"Dinâmico","multiple":"Não"},{"id":111,"name":"Contém Nozes","exhibitionName":"Nozes","key":"contemNoz","description":"Indicação se produto possui Nozes","dataType":"Lista","size":100,"mappingType":"Dinâmico","multiple":"Não"},{"id":112,"name":"Contém Oleaginosas","exhibitionName":"Oleaginosas","key":"contemOleaginosa","description":"Indicação se produto possui Oleaginosas","dataType":"Lista","size":100,"mappingType":"Dinâmico","multiple":"Não"},{"id":113,"name":"Contém Óleo de Soja","exhibitionName":"Óleo de Soja","key":"contemOleoSoja","description":"Indicação se produto possui Óleo de Soja","dataType":"Lista","size":100,"mappingType":"Dinâmico","multiple":"Não"},{"id":114,"name":"Contém Ovos","exhibitionName":"Ovos","key":"contemOvo","description":"Indicação se produto possui Ovos","dataType":"Lista","size":100,"mappingType":"Dinâmico","multiple":"Não"},{"id":115,"name":"Contém Painço","exhibitionName":"Painço","key":"contemPainco","description":"Indicação se produto possui Painço","dataType":"Lista","size":100,"mappingType":"Dinâmico","multiple":"Não"},{"id":116,"name":"Contém Pecãs","exhibitionName":"Pecãs","key":"contemPeca","description":"Indicação se produto possui Pecãs","dataType":"Lista","size":100,"mappingType":"Dinâmico","multiple":"Não"},{"id":117,"name":"Contém Peixes","exhibitionName":"Peixes","key":"contemPeixe","description":"Indicação se produto possui Peixes","dataType":"Lista","size":100,"mappingType":"Dinâmico","multiple":"Não"},{"id":118,"name":"Contém Pinoli","exhibitionName":"Pinoli","key":"contemPinoli","description":"Indicação se produto possui Pinoli","dataType":"Lista","size":100,"mappingType":"Dinâmico","multiple":"Não"},{"id":119,"name":"Contém Pistaches","exhibitionName":"Pistaches","key":"contemPistache","description":"Indicação se produto possui Pistaches","dataType":"Lista","size":100,"mappingType":"Dinâmico","multiple":"Não"},{"id":120,"name":"Contém Sêmola de Trigo","exhibitionName":"Sêmola de Trigo","key":"contemSemolaTrigo","description":"Indicação se produto possui Sêmola de Trigo","dataType":"Lista","size":100,"mappingType":"Dinâmico","multiple":"Não"},{"id":121,"name":"Contém Sódio","exhibitionName":"Sódio","key":"contemSodio","description":"Indicação se produto possui Sódio","dataType":"Lista","size":100,"mappingType":"Dinâmico","multiple":"Não"},{"id":122,"name":"Contém Soja","exhibitionName":"Soja","key":"contemSoja","description":"Indicação se produto possui Soja","dataType":"Lista","size":100,"mappingType":"Dinâmico","multiple":"Não"},{"id":123,"name":"Contém Sorgo","exhibitionName":"Sorgo","key":"contemSorgo","description":"Indicação se produto possui Sorgo","dataType":"Lista","size":100,"mappingType":"Dinâmico","multiple":"Não"},{"id":124,"name":"Contém Trigo","exhibitionName":"Trigo","key":"contemTrigo","description":"Indicação se produto possui Trigo","dataType":"Lista","size":100,"mappingType":"Dinâmico","multiple":"Não"},{"id":125,"name":"Contém Triticale","exhibitionName":"Triticale","key":"contemTriticale","description":"Indicação se produto possui Triticale","dataType":"Lista","size":100,"mappingType":"Dinâmico","multiple":"Não"},{"id":128,"name":"Cor","exhibitionName":"Cor","key":"cor","description":"Cor predominante do produto","dataType":"Lista","size":100,"mappingType":"Dinâmico","multiple":"Não"},{"id":129,"name":"Cor da Cerveja","exhibitionName":"Cor da Cerveja","key":"corCerveja","description":"Cor da Cerveja","dataType":"Lista","size":100,"mappingType":"Dinâmico","multiple":"Não"},{"id":130,"name":"Cor do Vinho","exhibitionName":"Cor do Vinho","key":"corVinho","description":"Cor do vinho","dataType":"Lista","size":100,"mappingType":"Dinâmico","multiple":"Não"},{"id":2007,"name":"Contém Amaranto","exhibitionName":"Amaranto","key":"contemAmaranto","description":"","dataType":"Lista","size":100,"mappingType":"Dinâmico","multiple":"Não"},{"id":2008,"name":"Contém Leite de Coco","exhibitionName":"Leite de Coco","key":"contemLeiteDeCoco","description":"","dataType":"Lista","size":100,"mappingType":"Dinâmico","multiple":"Não"},{"id":2009,"name":"Contém Mexilhão","exhibitionName":"Mexilhão","key":"contemMexilhao","description":"","dataType":"Lista","size":100,"mappingType":"Dinâmico","multiple":"Não"},{"id":2010,"name":"Contém Ostra","exhibitionName":"Ostra","key":"contemOstra","description":"","dataType":"Lista","size":100,"mappingType":"Dinâmico","multiple":"Não"},{"id":2011,"name":"Contém Quinoa","exhibitionName":"Quinoa","key":"contemQuinoa","description":"","dataType":"Lista","size":100,"mappingType":"Dinâmico","multiple":"Não"},{"id":2012,"name":"Contém Quitosana","exhibitionName":"Quitosana","key":"contemQuitosana","description":"","dataType":"Lista","size":100,"mappingType":"Dinâmico","multiple":"Não"},{"id":2013,"name":"Contém Óleo de Palma","exhibitionName":"Óleo de Palma","key":"contemOleoDePalma","description":"","dataType":"Lista","size":100,"mappingType":"Dinâmico","multiple":"Não"},{"id":1267,"name":"Contém Vanilina","exhibitionName":"Vanilina","key":"contemVanilina","description":"Indicação se produto possui Vanilina","dataType":"Lista","size":100,"mappingType":"Dinâmico","multiple":"Não"},{"id":1268,"name":"Contém Kamut","exhibitionName":"Kamut","key":"contemKamut","description":"Indicação se produto possui Kamut","dataType":"Lista","size":100,"mappingType":"Dinâmico","multiple":"Não"},{"id":1269,"name":"Contém Sal","exhibitionName":"Sal","key":"contemSal","description":"Indicação se produto possui Sal","dataType":"Lista","size":100,"mappingType":"Dinâmico","multiple":"Não"},{"id":178,"name":"Dimensões do pneu (L/A)","exhibitionName":"Dimensões do pneu (L/A)","key":"dimensaoPneu","description":"Dimensões do pneu (largura/altura) - informação que vem \"gravada\" no pneu","dataType":"Lista","size":100,"mappingType":"Dinâmico","multiple":"Não"},{"id":273,"name":"Fragrância","exhibitionName":"Fragrância","key":"fragrancia","description":"Fragrância do produto informada na embalagem","dataType":"Lista","size":100,"mappingType":"Dinâmico","multiple":"Não"},{"id":1429,"name":"Contém Caranguejo","exhibitionName":"Caranguejo","key":"contemCaranguejo","description":"Contém Caranguejo","dataType":"Lista","size":100,"mappingType":"Dinâmico","multiple":"Não"},{"id":1430,"name":"Contém Castanha de Licuri","exhibitionName":"Castanha de Licuri","key":"contemCastanhaLicuri","description":"Contém Castanha de Licuri","dataType":"Lista","size":100,"mappingType":"Dinâmico","multiple":"Não"},{"id":1431,"name":"Contém Cereais","exhibitionName":"Cereais","key":"contemCereais","description":"Contém Cereais","dataType":"Lista","size":100,"mappingType":"Dinâmico","multiple":"Não"},{"id":1433,"name":"Contém Composto Lacteo","exhibitionName":"Composto Lacteo","key":"contemCompostoLacteo","description":"Contém Composto Lacteo","dataType":"Lista","size":100,"mappingType":"Dinâmico","multiple":"Não"},{"id":1434,"name":"Contém Extrato de Pimenta","exhibitionName":"Extrato de Pimenta","key":"contemExtratoPimenta","description":"Contém Extrato de Pimenta","dataType":"Lista","size":100,"mappingType":"Dinâmico","multiple":"Não"},{"id":1435,"name":"Contém Farinha","exhibitionName":"Farinha","key":"contemFarinha","description":"Contém Farinha","dataType":"Lista","size":100,"mappingType":"Dinâmico","multiple":"Não"},{"id":1436,"name":"Contém Fluoreto","exhibitionName":"Fluoreto","key":"contemFluoreto","description":"Contém Fluoreto","dataType":"Lista","size":100,"mappingType":"Dinâmico","multiple":"Não"},{"id":1437,"name":"Contém Frutose","exhibitionName":"Frutose","key":"contemFrutose","description":"Contém Frutose","dataType":"Lista","size":100,"mappingType":"Dinâmico","multiple":"Não"},{"id":1438,"name":"Contém Galactose","exhibitionName":"Galactose","key":"contemGalactose","description":"Contém Galactose","dataType":"Lista","size":100,"mappingType":"Dinâmico","multiple":"Não"},{"id":1439,"name":"Contém Glicose","exhibitionName":"Glicose","key":"contemGlicose","description":"Contém Glicose","dataType":"Lista","size":100,"mappingType":"Dinâmico","multiple":"Não"},{"id":1440,"name":"Contém Glutamato Monossódico","exhibitionName":"Glutamato Monossódico","key":"contemGlutamatoMonossodico","description":"Contém Glutamato Monossódico","dataType":"Lista","size":100,"mappingType":"Dinâmico","multiple":"Não"},{"id":1441,"name":"Contém Gordura Vegetal","exhibitionName":"Gordura Vegetal","key":"contemGorduraVegetal","description":"Contém Gordura Vegetal","dataType":"Lista","size":100,"mappingType":"Dinâmico","multiple":"Não"},{"id":1442,"name":"Contém Lagosta","exhibitionName":"Lagosta","key":"contemLagosta","description":"Contém Lagosta","dataType":"Lista","size":100,"mappingType":"Dinâmico","multiple":"Não"},{"id":1443,"name":"Contém Lecitina de Soja","exhibitionName":"Lecitina de Soja","key":"contemLecitinaSoja","description":"Contém Lecitina de Soja","dataType":"Lista","size":100,"mappingType":"Dinâmico","multiple":"Não"},{"id":1444,"name":"Contém Leite Condensado","exhibitionName":"Leite Condensado","key":"contemLeiteCondensado","description":"Contém Leite Condensado","dataType":"Lista","size":100,"mappingType":"Dinâmico","multiple":"Não"},{"id":1445,"name":"Contém Leite em Pó","exhibitionName":"Leite em Pó","key":"contemLeiteEmPo","description":"Contém Leite em Pó","dataType":"Lista","size":100,"mappingType":"Dinâmico","multiple":"Não"},{"id":1446,"name":"Contém Malte","exhibitionName":"Malte","key":"contemMalte","description":"Contém Malte","dataType":"Lista","size":100,"mappingType":"Dinâmico","multiple":"Não"},{"id":1447,"name":"Contém Malte de Cevada","exhibitionName":"Malte de Cevada","key":"contemMalteDeCevada","description":"Contém Malte de Cevada","dataType":"Lista","size":100,"mappingType":"Dinâmico","multiple":"Não"},{"id":1448,"name":"Contém Maltose","exhibitionName":"Maltose","key":"contemMaltose","description":"Contém Maltose","dataType":"Lista","size":100,"mappingType":"Dinâmico","multiple":"Não"},{"id":1449,"name":"Contém Manteiga","exhibitionName":"Manteiga","key":"contemManteiga","description":"Contém Manteiga","dataType":"Lista","size":100,"mappingType":"Dinâmico","multiple":"Não"},{"id":1450,"name":"Contém Margarina","exhibitionName":"Margarina","key":"contemMargarina","description":"Contém Margarina","dataType":"Lista","size":100,"mappingType":"Dinâmico","multiple":"Não"},{"id":1451,"name":"Contém Molusco","exhibitionName":"Molusco","key":"contemMolusco","description":"Contém Molusco","dataType":"Lista","size":100,"mappingType":"Dinâmico","multiple":"Não"},{"id":1452,"name":"Contém Páprica","exhibitionName":"Páprica","key":"contemPaprica","description":"Contém Páprica","dataType":"Lista","size":100,"mappingType":"Dinâmico","multiple":"Não"},{"id":1453,"name":"Contém Parabenos","exhibitionName":"Parabenos","key":"contemParabenos","description":"Contém Parabenos","dataType":"Lista","size":100,"mappingType":"Dinâmico","multiple":"Não"},{"id":1454,"name":"Contém Pinholi","exhibitionName":"Pinholi","key":"contemPinholi","description":"Contém Pinholi","dataType":"Lista","size":100,"mappingType":"Dinâmico","multiple":"Não"},{"id":1455,"name":"Contém Queijo em Pó","exhibitionName":"Queijo em Pó","key":"contemQueijoEmPo","description":"Contém Queijo em Pó","dataType":"Lista","size":100,"mappingType":"Dinâmico","multiple":"Não"},{"id":1456,"name":"Contém Queijo Ralado","exhibitionName":"Queijo Ralado","key":"contemQueijoRalado","description":"Contém Queijo Ralado","dataType":"Lista","size":100,"mappingType":"Dinâmico","multiple":"Não"},{"id":1457,"name":"Contém Sacarose","exhibitionName":"Sacarose","key":"contemSacarose","description":"Contém Sacarose","dataType":"Lista","size":100,"mappingType":"Dinâmico","multiple":"Não"},{"id":1458,"name":"Contém Sal Rosa do Himalaia","exhibitionName":"Sal Rosa do Himalaia","key":"contemSalRosaDoHimalaia","description":"Contém Sal Rosa do Himalaia","dataType":"Lista","size":100,"mappingType":"Dinâmico","multiple":"Não"},{"id":1459,"name":"Contém Sódio dos Ingredientes","exhibitionName":"Sódio dos Ingredientes","key":"contemSodioDosIngredientes","description":"Contém Sódio dos Ingredientes","dataType":"Lista","size":100,"mappingType":"Dinâmico","multiple":"Não"},{"id":1460,"name":"Contém Soro de Leite","exhibitionName":"Soro de Leite","key":"contemSoroDeLeite","description":"Contém Soro de Leite","dataType":"Lista","size":100,"mappingType":"Dinâmico","multiple":"Não"},{"id":1461,"name":"Contém Sulfito","exhibitionName":"Sulfito","key":"contemSulfito","description":"Contém Sulfito","dataType":"Lista","size":100,"mappingType":"Dinâmico","multiple":"Não"},{"id":1462,"name":"Contém Tremoço","exhibitionName":"Tremoço","key":"contemTremoco","description":"Contém Tremoço","dataType":"Lista","size":100,"mappingType":"Dinâmico","multiple":"Não"},{"id":1463,"name":"Contém Trigo Sarraceno","exhibitionName":"Trigo Sarraceno","key":"contemTrigoSarraceno","description":"Contém Trigo Sarraceno","dataType":"Lista","size":100,"mappingType":"Dinâmico","multiple":"Não"},{"id":1464,"name":"Contém Uvas Passas","exhibitionName":"Uvas Passas","key":"contemUvasPassas","description":"Contém Uvas Passas","dataType":"Lista","size":100,"mappingType":"Dinâmico","multiple":"Não"},{"id":1564,"name":"Contém Leite de Búfala","exhibitionName":"Leite de Búfala","key":"contemLeiteDeBufala","description":"Contém Leite de Búfala","dataType":"Lista","size":100,"mappingType":"Dinâmico","multiple":"Não"},{"id":1565,"name":"Contém Leite de Cabra","exhibitionName":"Leite de Cabra","key":"contemLeiteDeCabra","description":"Contém Leite de Cabra","dataType":"Lista","size":100,"mappingType":"Dinâmico","multiple":"Não"},{"id":1566,"name":"Contém Leite de Ovelha","exhibitionName":"Leite de Ovelha","key":"contemLeiteDeOvelha","description":"Contém Leite de Ovelha","dataType":"Lista","size":100,"mappingType":"Dinâmico","multiple":"Não"},{"id":1589,"name":"Nível de Acidez","exhibitionName":"Nível de Acidez","key":"nivelAcidez","description":"Nível de Acidez","dataType":"Lista","size":100,"mappingType":"Dinâmico","multiple":"Não"},{"id":1610,"name":"Potência Máxima","exhibitionName":"Potência Máxima","key":"potenciaMaxima","description":"Potência Máxima","dataType":"Lista","size":100,"mappingType":"Dinâmico","multiple":"Não"},{"id":1710,"name":"Tipo de Envelhecimento","exhibitionName":"Tipo de Envelhecimento","key":"envelhecimentoPassagemEm","description":"Tipo de Envelhecimento","dataType":"Lista","size":100,"mappingType":"Dinâmico","multiple":"Não"},{"id":925,"name":"Resolução Impressão","exhibitionName":"Resolução Impressão","key":"resolucaoImpressao","description":"Determina resolução da imagem impressa (em dpi). Exemplos: 5760 x 1440 dpi; 720 x 720 dpi","dataType":"Lista","size":100,"mappingType":"Dinâmico","multiple":"Não"},{"id":926,"name":"Resolução Scanner","exhibitionName":"Resolução Scanner","key":"resolucaoScanner","description":"Determina resolução da imagem scaneada (em dpi) - Qualidade da imagem. Exemplos: 1200 x 2400 dpi; 600 x 1200 dpi","dataType":"Lista","size":100,"mappingType":"Dinâmico","multiple":"Não"},{"id":928,"name":"Sabor","exhibitionName":"Sabor","key":"sabor","description":"Sabor do produto","dataType":"Lista","size":100,"mappingType":"Dinâmico","multiple":"Não"},{"id":941,"name":"Sistema Operacional","exhibitionName":"Sistema Operacional","key":"sistemaOperacional","description":"Identificação do sistema operacional do produto","dataType":"Lista","size":100,"mappingType":"Dinâmico","multiple":"Não"},{"id":949,"name":"Tamanho","exhibitionName":"Tamanho","key":"tamanho","description":"Indicador de tamanho do produto","dataType":"Lista","size":100,"mappingType":"Dinâmico","multiple":"Não"},{"id":950,"name":"Tamanho da tela (Pol)","exhibitionName":"Tamanho da tela (Pol)","key":"tamanhoTela","description":"Tamanho da tela(em polegadas)","dataType":"Lista","size":100,"mappingType":"Dinâmico","multiple":"Não"},{"id":958,"name":"Tempo envelhecimento","exhibitionName":"Tempo envelhecimento","key":"tempoEnvelhecimento","description":"Tempo de envelhecimento","dataType":"Lista","size":100,"mappingType":"Dinâmico","multiple":"Não"},{"id":963,"name":"Tipo 2","exhibitionName":"Tipo 2","key":"tipo2","description":"Classificação do produto por tipo","dataType":"Lista","size":100,"mappingType":"Dinâmico","multiple":"Não"},{"id":970,"name":"Tipo de corte","exhibitionName":"Tipo de corte","key":"tipoCorte","description":"Tipo de corte do produto","dataType":"Lista","size":100,"mappingType":"Dinâmico","multiple":"Não"},{"id":560,"name":"Marca","exhibitionName":"Marca","key":"marca","description":"Descrição da marca do produto (o que está na embalagem)","dataType":"Lista","size":100,"mappingType":"Fixo","multiple":"Não"},{"id":567,"name":"Memória RAM","exhibitionName":"Memória RAM","key":"memoriaRam","description":"Indicação se produto possui RAM","dataType":"Lista","size":100,"mappingType":"Dinâmico","multiple":"Não"},{"id":1007,"name":"Voltagem","exhibitionName":"Voltagem","key":"voltagem","description":"Voltagem do Produto em Volts (V)","dataType":"Lista","size":100,"mappingType":"Dinâmico","multiple":"Não"}]'
```
### Vincular aos grupos
```json
curl -L -X PUT 'localhost:8080/attribute/group' \
-H 'Content-Type: application/json' \
--data-raw '[{"productHouseKey":"ano","groupName":"general_characteristic"},{"productHouseKey":"aro","groupName":"general_characteristic"},{"productHouseKey":"classificacaoCerveja","groupName":"general_characteristic"},{"productHouseKey":"classificacaoIndicativa","groupName":"general_characteristic"},{"productHouseKey":"cor","groupName":"general_characteristic"},{"productHouseKey":"corCerveja","groupName":"general_characteristic"},{"productHouseKey":"corVinho","groupName":"general_characteristic"},{"productHouseKey":"dimensaoPneu","groupName":"general_characteristic"},{"productHouseKey":"fragrancia","groupName":"general_characteristic"},{"productHouseKey":"marca","groupName":"general_characteristic"},{"productHouseKey":"potenciaMaxima","groupName":"general_characteristic"},{"productHouseKey":"resolucaoImpressao","groupName":"general_characteristic"},{"productHouseKey":"resolucaoScanner","groupName":"general_characteristic"},{"productHouseKey":"sabor","groupName":"general_characteristic"},{"productHouseKey":"tamanho","groupName":"general_characteristic"},{"productHouseKey":"tamanhoTela","groupName":"general_characteristic"},{"productHouseKey":"tempoEnvelhecimento","groupName":"general_characteristic"},{"productHouseKey":"tipo2","groupName":"general_characteristic"},{"productHouseKey":"envelhecimentoPassagemEm","groupName":"general_characteristic"},{"productHouseKey":"capacidadeDiscoRigido","groupName":"technical_information"},{"productHouseKey":"memoriaRam","groupName":"technical_information"},{"productHouseKey":"nivelAcidez","groupName":"technical_information"},{"productHouseKey":"voltagem","groupName":"technical_information"},{"productHouseKey":"contemAlcool","groupName":"additional_information"},{"productHouseKey":"contemAmaranto","groupName":"additional_information"},{"productHouseKey":"contemCamarao","groupName":"additional_information"},{"productHouseKey":"contemCaranguejo","groupName":"additional_information"},{"productHouseKey":"contemCastanhaBaru","groupName":"additional_information"},{"productHouseKey":"contemCastanhaLicuri","groupName":"additional_information"},{"productHouseKey":"contemCastanhaBrPara","groupName":"additional_information"},{"productHouseKey":"contemCastanhaCaju","groupName":"additional_information"},{"productHouseKey":"contemCastanha","groupName":"additional_information"},{"productHouseKey":"contemCenteio","groupName":"additional_information"},{"productHouseKey":"contemCereais","groupName":"additional_information"},{"productHouseKey":"contemCevada","groupName":"additional_information"},{"productHouseKey":"contemCoco","groupName":"additional_information"},{"productHouseKey":"contemCompostoLacteo","groupName":"additional_information"},{"productHouseKey":"contemConservantes","groupName":"additional_information"},{"productHouseKey":"contemCrustaceo","groupName":"additional_information"},{"productHouseKey":"contemEspelta","groupName":"additional_information"},{"productHouseKey":"contemExtratoPimenta","groupName":"additional_information"},{"productHouseKey":"contemFarinha","groupName":"additional_information"},{"productHouseKey":"contemFarro","groupName":"additional_information"},{"productHouseKey":"contemFenilalanina","groupName":"additional_information"},{"productHouseKey":"contemFluoreto","groupName":"additional_information"},{"productHouseKey":"contemFreekeh","groupName":"additional_information"},{"productHouseKey":"contemFrutose","groupName":"additional_information"},{"productHouseKey":"contemGalactose","groupName":"additional_information"},{"productHouseKey":"contemGergelim","groupName":"additional_information"},{"productHouseKey":"contemGirassol","groupName":"additional_information"},{"productHouseKey":"contemGlicose","groupName":"additional_information"},{"productHouseKey":"contemGlutamatoMonossodico","groupName":"additional_information"},{"productHouseKey":"contemGluten","groupName":"additional_information"},{"productHouseKey":"contemGorduraVegetal","groupName":"additional_information"},{"productHouseKey":"contemKamut","groupName":"additional_information"},{"productHouseKey":"contemLactose","groupName":"additional_information"},{"productHouseKey":"contemLagosta","groupName":"additional_information"},{"productHouseKey":"contemLatexNatural","groupName":"additional_information"},{"productHouseKey":"contemLecitinaSoja","groupName":"additional_information"},{"productHouseKey":"contemLeite","groupName":"additional_information"},{"productHouseKey":"contemLeiteCondensado","groupName":"additional_information"},{"productHouseKey":"contemLeiteDeBufala","groupName":"additional_information"},{"productHouseKey":"contemLeiteDeCabra","groupName":"additional_information"},{"productHouseKey":"contemLeiteDeCoco","groupName":"additional_information"},{"productHouseKey":"contemLeiteDeOvelha","groupName":"additional_information"},{"productHouseKey":"contemLeiteEmPo","groupName":"additional_information"},{"productHouseKey":"contemLinhaca","groupName":"additional_information"},{"productHouseKey":"contemMacadamia","groupName":"additional_information"},{"productHouseKey":"contemMalte","groupName":"additional_information"},{"productHouseKey":"contemMalteDeCevada","groupName":"additional_information"},{"productHouseKey":"contemMaltose","groupName":"additional_information"},{"productHouseKey":"contemManteiga","groupName":"additional_information"},{"productHouseKey":"contemMargarina","groupName":"additional_information"},{"productHouseKey":"contemMexilhao","groupName":"additional_information"},{"productHouseKey":"contemMilho","groupName":"additional_information"},{"productHouseKey":"contemMolusco","groupName":"additional_information"},{"productHouseKey":"contemMostarda","groupName":"additional_information"},{"productHouseKey":"contemNoz","groupName":"additional_information"},{"productHouseKey":"contemOleaginosa","groupName":"additional_information"},{"productHouseKey":"contemOleoDePalma","groupName":"additional_information"},{"productHouseKey":"contemOleoSoja","groupName":"additional_information"},{"productHouseKey":"contemOstra","groupName":"additional_information"},{"productHouseKey":"contemOvo","groupName":"additional_information"},{"productHouseKey":"contemPainco","groupName":"additional_information"},{"productHouseKey":"contemPaprica","groupName":"additional_information"},{"productHouseKey":"contemParabenos","groupName":"additional_information"},{"productHouseKey":"contemPeca","groupName":"additional_information"},{"productHouseKey":"contemPeixe","groupName":"additional_information"},{"productHouseKey":"contemPinholi","groupName":"additional_information"},{"productHouseKey":"contemPinoli","groupName":"additional_information"},{"productHouseKey":"contemPistache","groupName":"additional_information"},{"productHouseKey":"contemQueijoEmPo","groupName":"additional_information"},{"productHouseKey":"contemQueijoRalado","groupName":"additional_information"},{"productHouseKey":"contemQuinoa","groupName":"additional_information"},{"productHouseKey":"contemQuitosana","groupName":"additional_information"},{"productHouseKey":"contemSacarose","groupName":"additional_information"},{"productHouseKey":"contemSal","groupName":"additional_information"},{"productHouseKey":"contemSalRosaDoHimalaia","groupName":"additional_information"},{"productHouseKey":"contemSemolaTrigo","groupName":"additional_information"},{"productHouseKey":"contemSodio","groupName":"additional_information"},{"productHouseKey":"contemSodioDosIngredientes","groupName":"additional_information"},{"productHouseKey":"contemSoja","groupName":"additional_information"},{"productHouseKey":"contemSorgo","groupName":"additional_information"},{"productHouseKey":"contemSoroDeLeite","groupName":"additional_information"},{"productHouseKey":"contemSulfito","groupName":"additional_information"},{"productHouseKey":"contemTremoco","groupName":"additional_information"},{"productHouseKey":"contemTrigo","groupName":"additional_information"},{"productHouseKey":"contemTrigoSarraceno","groupName":"additional_information"},{"productHouseKey":"contemTriticale","groupName":"additional_information"},{"productHouseKey":"contemUvasPassas","groupName":"additional_information"},{"productHouseKey":"contemVanilina","groupName":"additional_information"},{"productHouseKey":"sistemaOperacional","groupName":"additional_information"},{"productHouseKey":"tipoCorte","groupName":"others"}]'
```



# Atributos do tipo Tabela Texto

## Ativar atributos

### Ativar os atributos no mongo

```json
curl -L -X PUT 'localhost:8081/attribute/active?active=true' \
-H 'Content-Type: application/json' \
--data-raw '{"productHouseKeys":["nacionalidade"]}'
```

### Vincular os atributos aos grupos correspontes no banco Oracle

```json
curl -L -X PUT 'localhost:8081/attribute/group' \
-H 'Content-Type: application/json' \
--data-raw '[{"productHouseKey":"nacionalidade","groupName":"general_characteristic"}]'
```