1
0
Fork 0
mirror of synced 2024-06-02 10:54:44 +12:00

Added empty graphql controller

This commit is contained in:
Eldad Fux 2020-01-03 23:16:26 +02:00
parent 3fefd2e764
commit eff4c94066
2 changed files with 29 additions and 0 deletions

View file

@ -117,4 +117,11 @@ return [
'sdk' => true,
'tests' => false,
],
'v1/graphql' => [
'name' => 'GraphQL',
'description' => 'GraphQL Endpoint',
'controller' => 'controllers/api/graphql.php',
'sdk' => false,
'tests' => false,
],
];

View file

@ -0,0 +1,22 @@
<?php
global $utopia;
/**
* TODO:
* 1. Map all objects, object-params, object-fields
* 2. Parse GraphQL request payload (use: https://github.com/webonyx/graphql-php)
* 3. Route request to relevant controllers (of REST API?) / resolvers and aggergate data
* 4. Handle errors if any
* 5. Returen JSON response
* 6. Write tests!
*/
$utopia->post('/v1/graphql')
->desc('GraphQL Endpoint')
->label('scope', 'public')
->action(
function () {
throw new Exception('Method not supported yet', 500);
}
);