Class: DateBook::GraphqlController

Inherits:
DateBookController show all
Defined in:
app/controllers/date_book/graphql_controller.rb

Overview

Gives access to the GraphQL api

Instance Method Summary collapse

Instance Method Details

#executeObject



6
7
8
9
10
11
12
13
14
15
16
# File 'app/controllers/date_book/graphql_controller.rb', line 6

def execute
  variables = ensure_hash(params[:variables])
  query = params[:query]
  operation_name = params[:operationName]
  context = { current_user: current_user }
  result = DateBookSchema.execute(
    query, variables: variables, context: context,
           operation_name: operation_name
  )
  render json: result
end