Code: Select all
{
tblprojects
{
id
name
}
}
Code: Select all
{
tblprojects (name:"Test")
{
id
name
}
}
Dies ist das Backend< /p>
Code: Select all
$queryFields = [];
foreach ($tables as $table) {
$queryFields[$table] = [
'type' => Type::listOf(new ObjectType([
'name' => ucfirst($table),
'fields' => function() use ($table) {
return $this->getFieldsFromTable($table);
},
])),
'args' => [
'id_in' => [
'type' => Type::listOf(Type::int()), // Allow filtering by an array of integers
],
],
'resolve' => function($root, $args) use ($table) {
if (isset($args['id_in']) && !empty($args['id_in'])) {
// Apply filtering if 'id_in' argument is passed
$this->db->where_in('id', $args['id_in']);
}
return $this->db->get($table)->result();
},
];
}
Wie mache ich das? Können Sie mir ein paar Beispiele für die Anwendung von Operatoren, Filtern usw. geben, damit ich es in Postman ausprobieren kann?