Skip to content

gruiz17/poetry-graphql-api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Poetry GraphQL API

Built to teach myself about how to use GraphQL with Rails.

So far, only supports querying.

Here are some examples, though:

Getting Authors by last name:

authors by last name

Getting titles of poems authors have written:

author poems by title

Getting the lines of each poem:

poem lines

You can also get line numbers!

poem lines and line numbers

Getting started

Sorry this is sparse, but just, for now:

  1. rails db:migrate to set up the schema,
  2. rails db:seed to set up the testing data
  3. rails s to start up, and...
  4. You're ready to send queries! Just send a query to /graphql and you'll see the results.

Querying example

  1. In headers: Content-Type: application/json
  2. Request URL: http://localhost:3000/graphql
  3. For the body (in raw JSON), send this:
{
    "query" : "query { authors { poems { title } } }"
}

And you should get something like this back:

{
    "data": {
        "authors": [
            {
                "poems": [
                    {
                        "title": "Sonnet I"
                    },
                    {
                        "title": "Sonnet II"
                    }
                ]
            },
            {
                "poems": [
                    {
                        "title": "Lovers Infiniteness"
                    }
                ]
            }
        ]
    }
}

About

GraphQL API for authors and poems

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published