Account Queries - HeadassHouse/loremaster-backend GitHub Wiki

GraphQL Spec

type Account {
    _id: ID
    userName: String
    name: String
    email: String
    friends: [ ID ]
}

type Query {
    login(userName: String!, password: String!): Account
}

What a Query Would Look Like

In base GraphQL:

query {
    login(userName: "user", password: "password") {
        _id
        name
        userName
        email
        friends {
            _id
        }
    }
}

What the return looks like:

{
  "data": {
    "login": {
      "_id": "000000000000000000000000",
      "name": "John Smith",
      "userName": "jsmith",
      "email": "[email protected]",
      "friends": [
        "000000000000000000000001",
        "000000000000000000000002"
      ]
    }
  }
}