Bom dia @here, tudo em paz? Estou com o trabalhando com o @Kevin Matheus Martins em uma evolução para o Admin e *precisamos da opinião de vcs* sobre o desenvolvimento que estamos fazendo para o projeto Globoplay Internacional.
A proposta é que passemos a exibir um conjunto de Homes diferenciadas para os usuários do produto que estão fora do país, logo precisamos que o client envie seus dados de localização, que serão recebidas pelo header `"x-context-*"` nas requisições feitas ao Jarvis. A ideia é tornar fácil a adição de novos contextos no admin para, futuramente, vir a receber qualquer tipo de variável sobre o usuário afim de customizar sua experiência, como `"x-context-usage"` (`"heavy"`, `"medium"` ou `"low"`). No contexto do internacional, primeiramente receberemos sua `"x-context-location"` (`"BR"` _as default_, `"US"`, `"PT"`, etc...).
Para isso, o `Admin` passará a conter N homes seguindo os modelos hoje existentes (`"home-anonimo"`, `"home-free"` e `"home-assinante"`), uma para cada região. Em algumas discussões com o @andre.eberhardt, pensamos na possibilidade de mudar também a forma como tratamos o slug da página hoje, eliminando seu uso em maioria para dinamizar a forma como carregamos os conteúdo para o usuário. Porém, o @marcel.portela888 levantou um cenário em que precisariamos da busca por slug, para promoções especiais como no caso de uma Home dedicada ao BBB, cenário no qual manteríamos a busca por slug por não se caracterizar em nenhum dos modelos. Também será necessário adicionar tal contexto de região para as categorias.
*Em resumo:*
* *OffersAPI* - Para as páginas de Home, serão adicionadas as propriedades de contexto para a adição de modelo e região. Para as categorias, também será adicionada a propriedade de associar uma região.
* *Admin* - Será adicionada uma página de listagem de homes. Para a criação de uma nova home, passará a ser necessário adicionar a informação de região e modelo de home, além do slug que continua obrigatório. Na listagem de categorias serão exibidas as regiões associadas, sendo permitida a associação entre ambas durante a criação da categoria.