Desafio proposto pela Mobile2You - Dimensa para criação de API.
🎯 Objetivo: Criar uma API de serviço do catálogo de filmes com dois endpoints. O primeiro deverá fazer a leitura de um arquivo CSV e criar os registros no banco de dados. Já o segundo deverá listar todos os filmes cadastrados em formato JSON.
As requisições para esta API devem seguir os padrões:
Método | Descrição |
---|---|
GET |
Retorna informações de um ou mais registros.1 |
POST |
Utilizado para criar um novo registro. |
Com a gema 'pg_search', os filmes podem ser filtrados de acordo com suas propriedades: title
, year
, gender
e country
. Assim como podem ser limitados com o limit
. Exemplo:
http://localhost:3000/?query=13TH&limit=1
git clone git@github.com:yasmincrisostom/api-movies.git
cd api-movies
bundle install
rails db:create db:migrate
rails server
rails test
- Ruby 3.0.3
- Rails 6.1.6
- PostgreSQL
- Gem 'pg_search'
Footnotes
-
Por padrão, as ações de
listar
exibem100
registros por página. ↩