Fonction
Une fonction correspond à un rôle. Un utilisateur peut avoir 3 rôles possibles :
- ADMIN_LOCAL: Administrateur local,
- SUPER_ADMIN: Administrateur central
- CLASS_ADMIN: Administrateur d'une classe
La fonction est rattachée à un utilisateur par la relation HAS_FUNCTION

Requêtes
Tous les utilisateurs avec le rôle ADMIN_LOCAL
MATCH (u:User)-[:HAS_FUNCTION]->(f:Function)
WHERE f.name = "AdminLocal"
RETURN u.id AS userId, u.login AS login, f.name AS functionName