scieloorg / kernel

É o componente central da nova arquitetura de sistemas de informação da Metodologia SciELO, ainda em fase de desenvolvimento.
https://docs.google.com/document/d/14YBl7--4ouaWBQhxzUYWRuhmegwnSYrDgupsED6rhvM/edit?usp=sharing
BSD 2-Clause "Simplified" License
6 stars 11 forks source link

Altera tipo de dado do bundle e adequa API #136

Closed joffilyfe closed 5 years ago

joffilyfe commented 5 years ago

O que esse PR faz?

Este pull request altera o tipo de dado para o campo titles no domínio DocumentsBundle do Kernel. Este PR também adequa o schema de dados validado pelo colander.

Onde a revisão poderia começar?

Como este poderia ser testado manualmente?

Para testar este PR deve-se:

curl -X PUT "http://0.0.0.0:6543/bundles/0034-8910-rsp-48-2" \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json' \
  -d '{
        "publication_year": 2019,
        "volume": "25",
        "titles": [{"language": "pt", "value": "Título do bundle"}]
}'

Testes automatizados

Através do comando python setup.py test

Algum cenário de contexto que queira dar?

Esta alteração se fez necessária porque estávamos utilizando de dado para definir uma estrutura a ser disponibilizada pelo cliente. Com a finalidade de facilitar a tradução na entrada e saída de dados, resolvemos alterar diretamente o meio de armazenamento do campo.

Screenshots

N/A

Quais são tickets relevantes?

N/A

Referências

N/A