diff --git a/src/graphql-env.d.ts b/src/graphql-env.d.ts
index b241f15b5519956b4b843551a44ce5fc71dadc7c..f31f53d14db1246d35d944290b989c45ada0e663 100644
--- a/src/graphql-env.d.ts
+++ b/src/graphql-env.d.ts
@@ -3,36 +3,36 @@
 
 export type introspection_types = {
     'Account': { kind: 'UNION'; name: 'Account'; fields: {}; possibleTypes: 'Group' | 'User'; };
-    'AccountId': { kind: 'INPUT_OBJECT'; name: 'AccountId'; isOneOf: false; inputFields: [{ name: 'id'; type: { kind: 'SCALAR'; name: 'SmolStr'; ofType: null; }; defaultValue: null }, { name: 'uuid'; type: { kind: 'SCALAR'; name: 'UUID'; ofType: null; }; defaultValue: null }]; };
+    'AccountId': { kind: 'INPUT_OBJECT'; name: 'AccountId'; isOneOf: false; inputFields: [{ name: 'uuid'; type: { kind: 'SCALAR'; name: 'UUID'; ofType: null; }; defaultValue: null }, { name: 'id'; type: { kind: 'SCALAR'; name: 'SmolStr'; ofType: null; }; defaultValue: null }]; };
     'Address': { kind: 'OBJECT'; name: 'Address'; fields: { 'accountUuid': { name: 'accountUuid'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'UUID'; ofType: null; }; } }; 'country': { name: 'country'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'formatted': { name: 'formatted'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'locality': { name: 'locality'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'name': { name: 'name'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'postalCode': { name: 'postalCode'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'region': { name: 'region'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'streetAddress': { name: 'streetAddress'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; }; };
     'Base64': unknown;
     'Boolean': unknown;
     'BooleanFilter': { kind: 'INPUT_OBJECT'; name: 'BooleanFilter'; isOneOf: false; inputFields: [{ name: 'eq'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; }; defaultValue: null }]; };
     'BuildInfo': { kind: 'OBJECT'; name: 'BuildInfo'; fields: { 'ref': { name: 'ref'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'sha': { name: 'sha'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; };
-    'ClaimAccess': { name: 'ClaimAccess'; enumValues: 'CREATE' | 'DELETE' | 'NONE' | 'READ' | 'WRITE'; };
+    'ClaimAccess': { name: 'ClaimAccess'; enumValues: 'NONE' | 'READ' | 'WRITE' | 'CREATE' | 'DELETE'; };
     'CreateGroup': { kind: 'INPUT_OBJECT'; name: 'CreateGroup'; isOneOf: false; inputFields: [{ name: 'id'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Identifier'; ofType: null; }; }; defaultValue: null }, { name: 'name'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'type'; type: { kind: 'ENUM'; name: 'GroupType'; ofType: null; }; defaultValue: null }]; };
-    'CreateToken': { kind: 'INPUT_OBJECT'; name: 'CreateToken'; isOneOf: false; inputFields: [{ name: 'allowedIps'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; defaultValue: null }, { name: 'claims'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'INPUT_OBJECT'; name: 'NewTokenClaim'; ofType: null; }; }; }; defaultValue: null }, { name: 'description'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'globalAccess'; type: { kind: 'ENUM'; name: 'ClaimAccess'; ofType: null; }; defaultValue: null }, { name: 'id'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; };
-    'CreateTraining': { kind: 'INPUT_OBJECT'; name: 'CreateTraining'; isOneOf: false; inputFields: [{ name: 'fullName'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; }; defaultValue: null }, { name: 'id'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Identifier'; ofType: null; }; }; defaultValue: null }, { name: 'name'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; };
+    'CreateToken': { kind: 'INPUT_OBJECT'; name: 'CreateToken'; isOneOf: false; inputFields: [{ name: 'id'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'description'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'globalAccess'; type: { kind: 'ENUM'; name: 'ClaimAccess'; ofType: null; }; defaultValue: null }, { name: 'allowedIps'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; defaultValue: null }, { name: 'claims'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'INPUT_OBJECT'; name: 'NewTokenClaim'; ofType: null; }; }; }; defaultValue: null }]; };
+    'CreateTraining': { kind: 'INPUT_OBJECT'; name: 'CreateTraining'; isOneOf: false; inputFields: [{ name: 'id'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Identifier'; ofType: null; }; }; defaultValue: null }, { name: 'name'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'fullName'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; }; defaultValue: null }]; };
     'CreateUnixAccount': { kind: 'INPUT_OBJECT'; name: 'CreateUnixAccount'; isOneOf: false; inputFields: [{ name: 'vhost'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; }; defaultValue: null }]; };
-    'CreateUser': { kind: 'INPUT_OBJECT'; name: 'CreateUser'; isOneOf: false; inputFields: [{ name: 'familyName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'givenName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'password'; type: { kind: 'INPUT_OBJECT'; name: 'Password'; ofType: null; }; defaultValue: null }, { name: 'promotion'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; }; defaultValue: null }, { name: 'trainingId'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Identifier'; ofType: null; }; }; defaultValue: null }]; };
-    'CurrentGroupRole': { name: 'CurrentGroupRole'; enumValues: 'ADMIN' | 'BOARD_MEMBER' | 'MEMBER' | 'OWNER'; };
+    'CreateUser': { kind: 'INPUT_OBJECT'; name: 'CreateUser'; isOneOf: false; inputFields: [{ name: 'password'; type: { kind: 'INPUT_OBJECT'; name: 'Password'; ofType: null; }; defaultValue: null }, { name: 'familyName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'givenName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'promotion'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; }; defaultValue: null }, { name: 'trainingId'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Identifier'; ofType: null; }; }; defaultValue: null }]; };
+    'CurrentGroupRole': { name: 'CurrentGroupRole'; enumValues: 'MEMBER' | 'ADMIN' | 'BOARD_MEMBER' | 'OWNER'; };
     'Date': unknown;
     'DateTime': unknown;
-    'DateTimeFilter': { kind: 'INPUT_OBJECT'; name: 'DateTimeFilter'; isOneOf: false; inputFields: [{ name: 'eq'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'LocalDateTime'; ofType: null; }; }; }; defaultValue: null }, { name: 'gt'; type: { kind: 'SCALAR'; name: 'LocalDateTime'; ofType: null; }; defaultValue: null }, { name: 'lt'; type: { kind: 'SCALAR'; name: 'LocalDateTime'; ofType: null; }; defaultValue: null }]; };
+    'DateTimeFilter': { kind: 'INPUT_OBJECT'; name: 'DateTimeFilter'; isOneOf: false; inputFields: [{ name: 'gt'; type: { kind: 'SCALAR'; name: 'LocalDateTime'; ofType: null; }; defaultValue: null }, { name: 'eq'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'LocalDateTime'; ofType: null; }; }; }; defaultValue: null }, { name: 'lt'; type: { kind: 'SCALAR'; name: 'LocalDateTime'; ofType: null; }; defaultValue: null }]; };
     'Float': unknown;
-    'FromNull': { name: 'FromNull'; enumValues: 'BOOLEAN' | 'LIST' | 'NUMBER' | 'OBJECT' | 'STRING'; };
-    'Gender': { name: 'Gender'; enumValues: 'FEMALE' | 'MALE' | 'NON_BINARY' | 'UNKNOWN'; };
+    'FromNull': { name: 'FromNull'; enumValues: 'NUMBER' | 'STRING' | 'BOOLEAN' | 'LIST' | 'OBJECT'; };
+    'Gender': { name: 'Gender'; enumValues: 'MALE' | 'FEMALE' | 'NON_BINARY' | 'UNKNOWN'; };
     'GenderFilter': { kind: 'INPUT_OBJECT'; name: 'GenderFilter'; isOneOf: false; inputFields: [{ name: 'isIn'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'Gender'; ofType: null; }; }; }; }; defaultValue: null }]; };
     'GlobalValues': { kind: 'OBJECT'; name: 'GlobalValues'; fields: { 'evenSemester': { name: 'evenSemester'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'integration': { name: 'integration'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'schoolYear': { name: 'schoolYear'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; }; };
     'Group': { kind: 'OBJECT'; name: 'Group'; fields: { 'active': { name: 'active'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'backgroundImage': { name: 'backgroundImage'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Url'; ofType: null; }; } }; 'backgroundImageThumbnailHash': { name: 'backgroundImageThumbnailHash'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Base64'; ofType: null; }; } }; 'createdAt': { name: 'createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'description': { name: 'description'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'email': { name: 'email'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'hidden': { name: 'hidden'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'id': { name: 'id'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Identifier'; ofType: null; }; } }; 'name': { name: 'name'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'picture': { name: 'picture'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Url'; ofType: null; }; } }; 'pictureThumbnailHash': { name: 'pictureThumbnailHash'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Base64'; ofType: null; }; } }; 'profile': { name: 'profile'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Url'; ofType: null; }; } }; 'shortDescription': { name: 'shortDescription'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'type': { name: 'type'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'GroupType'; ofType: null; }; } }; 'unixAccount': { name: 'unixAccount'; type: { kind: 'OBJECT'; name: 'UnixAccount'; ofType: null; } }; 'updatedAt': { name: 'updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'uuid': { name: 'uuid'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'UUID'; ofType: null; }; } }; 'website': { name: 'website'; type: { kind: 'SCALAR'; name: 'Url'; ofType: null; } }; }; };
     'GroupConnection': { kind: 'OBJECT'; name: 'GroupConnection'; fields: { 'edges': { name: 'edges'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'GroupEdge'; ofType: null; }; }; }; } }; 'nodes': { name: 'nodes'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Group'; ofType: null; }; }; }; } }; 'pageInfo': { name: 'pageInfo'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'PageInfo'; ofType: null; }; } }; 'remainingCount': { name: 'remainingCount'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; }; };
     'GroupEdge': { kind: 'OBJECT'; name: 'GroupEdge'; fields: { 'cursor': { name: 'cursor'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'node': { name: 'node'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Group'; ofType: null; }; } }; 'remainingCount': { name: 'remainingCount'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; }; };
-    'GroupFilter': { kind: 'INPUT_OBJECT'; name: 'GroupFilter'; isOneOf: false; inputFields: [{ name: 'accountUuid'; type: { kind: 'INPUT_OBJECT'; name: 'UuidFilter'; ofType: null; }; defaultValue: null }, { name: 'active'; type: { kind: 'INPUT_OBJECT'; name: 'BooleanFilter'; ofType: null; }; defaultValue: null }, { name: 'createdAt'; type: { kind: 'INPUT_OBJECT'; name: 'DateTimeFilter'; ofType: null; }; defaultValue: null }, { name: 'description'; type: { kind: 'INPUT_OBJECT'; name: 'NullableTextFilter'; ofType: null; }; defaultValue: null }, { name: 'email'; type: { kind: 'INPUT_OBJECT'; name: 'TextFilter'; ofType: null; }; defaultValue: null }, { name: 'emailVerified'; type: { kind: 'INPUT_OBJECT'; name: 'BooleanFilter'; ofType: null; }; defaultValue: null }, { name: 'hidden'; type: { kind: 'INPUT_OBJECT'; name: 'BooleanFilter'; ofType: null; }; defaultValue: null }, { name: 'id'; type: { kind: 'INPUT_OBJECT'; name: 'TextFilter'; ofType: null; }; defaultValue: null }, { name: 'name'; type: { kind: 'INPUT_OBJECT'; name: 'TextFilter'; ofType: null; }; defaultValue: null }, { name: 'or'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'INPUT_OBJECT'; name: 'GroupFilter'; ofType: null; }; }; }; defaultValue: null }, { name: 'shortDescription'; type: { kind: 'INPUT_OBJECT'; name: 'NullableTextFilter'; ofType: null; }; defaultValue: null }, { name: 'type'; type: { kind: 'INPUT_OBJECT'; name: 'GroupTypeFilter'; ofType: null; }; defaultValue: null }, { name: 'unixAccount'; type: { kind: 'INPUT_OBJECT'; name: 'UnixAccountFilter'; ofType: null; }; defaultValue: null }, { name: 'updatedAt'; type: { kind: 'INPUT_OBJECT'; name: 'DateTimeFilter'; ofType: null; }; defaultValue: null }, { name: 'uuid'; type: { kind: 'INPUT_OBJECT'; name: 'UuidFilter'; ofType: null; }; defaultValue: null }, { name: 'website'; type: { kind: 'INPUT_OBJECT'; name: 'NullableTextFilter'; ofType: null; }; defaultValue: null }]; };
-    'GroupId': { kind: 'INPUT_OBJECT'; name: 'GroupId'; isOneOf: false; inputFields: [{ name: 'email'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; }; defaultValue: null }, { name: 'id'; type: { kind: 'SCALAR'; name: 'SmolStr'; ofType: null; }; defaultValue: null }, { name: 'uuid'; type: { kind: 'SCALAR'; name: 'UUID'; ofType: null; }; defaultValue: null }]; };
+    'GroupFilter': { kind: 'INPUT_OBJECT'; name: 'GroupFilter'; isOneOf: false; inputFields: [{ name: 'uuid'; type: { kind: 'INPUT_OBJECT'; name: 'UuidFilter'; ofType: null; }; defaultValue: null }, { name: 'name'; type: { kind: 'INPUT_OBJECT'; name: 'TextFilter'; ofType: null; }; defaultValue: null }, { name: 'type'; type: { kind: 'INPUT_OBJECT'; name: 'GroupTypeFilter'; ofType: null; }; defaultValue: null }, { name: 'shortDescription'; type: { kind: 'INPUT_OBJECT'; name: 'NullableTextFilter'; ofType: null; }; defaultValue: null }, { name: 'description'; type: { kind: 'INPUT_OBJECT'; name: 'NullableTextFilter'; ofType: null; }; defaultValue: null }, { name: 'active'; type: { kind: 'INPUT_OBJECT'; name: 'BooleanFilter'; ofType: null; }; defaultValue: null }, { name: 'accountUuid'; type: { kind: 'INPUT_OBJECT'; name: 'UuidFilter'; ofType: null; }; defaultValue: null }, { name: 'unixAccount'; type: { kind: 'INPUT_OBJECT'; name: 'UnixAccountFilter'; ofType: null; }; defaultValue: null }, { name: 'id'; type: { kind: 'INPUT_OBJECT'; name: 'TextFilter'; ofType: null; }; defaultValue: null }, { name: 'email'; type: { kind: 'INPUT_OBJECT'; name: 'TextFilter'; ofType: null; }; defaultValue: null }, { name: 'emailVerified'; type: { kind: 'INPUT_OBJECT'; name: 'BooleanFilter'; ofType: null; }; defaultValue: null }, { name: 'website'; type: { kind: 'INPUT_OBJECT'; name: 'NullableTextFilter'; ofType: null; }; defaultValue: null }, { name: 'hidden'; type: { kind: 'INPUT_OBJECT'; name: 'BooleanFilter'; ofType: null; }; defaultValue: null }, { name: 'createdAt'; type: { kind: 'INPUT_OBJECT'; name: 'DateTimeFilter'; ofType: null; }; defaultValue: null }, { name: 'updatedAt'; type: { kind: 'INPUT_OBJECT'; name: 'DateTimeFilter'; ofType: null; }; defaultValue: null }, { name: 'or'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'INPUT_OBJECT'; name: 'GroupFilter'; ofType: null; }; }; }; defaultValue: null }]; };
+    'GroupId': { kind: 'INPUT_OBJECT'; name: 'GroupId'; isOneOf: false; inputFields: [{ name: 'id'; type: { kind: 'SCALAR'; name: 'SmolStr'; ofType: null; }; defaultValue: null }, { name: 'email'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; }; defaultValue: null }, { name: 'uuid'; type: { kind: 'SCALAR'; name: 'UUID'; ofType: null; }; defaultValue: null }]; };
     'GroupOfMember': { kind: 'OBJECT'; name: 'GroupOfMember'; fields: { 'group': { name: 'group'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Group'; ofType: null; }; } }; 'isAdmin': { name: 'isAdmin'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'isBoardMember': { name: 'isBoardMember'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'isOwner': { name: 'isOwner'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'role': { name: 'role'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'CurrentGroupRole'; ofType: null; }; } }; 'since': { name: 'since'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Date'; ofType: null; }; } }; }; };
     'GroupOfMemberFilter': { kind: 'INPUT_OBJECT'; name: 'GroupOfMemberFilter'; isOneOf: false; inputFields: [{ name: 'role'; type: { kind: 'ENUM'; name: 'CurrentGroupRole'; ofType: null; }; defaultValue: null }, { name: 'since'; type: { kind: 'INPUT_OBJECT'; name: 'NeverDateFilter'; ofType: null; }; defaultValue: null }, { name: 'strictRole'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; }; defaultValue: "false" }]; };
-    'GroupRole': { name: 'GroupRole'; enumValues: 'ADMIN' | 'BOARD_MEMBER' | 'GONE' | 'MEMBER' | 'OWNER'; };
-    'GroupType': { name: 'GroupType'; enumValues: 'ASSOCIATION' | 'CLUB' | 'COMMISSION' | 'HOME' | 'LIST' | 'OTHER' | 'UNKNOWN'; };
+    'GroupRole': { name: 'GroupRole'; enumValues: 'GONE' | 'MEMBER' | 'ADMIN' | 'BOARD_MEMBER' | 'OWNER'; };
+    'GroupType': { name: 'GroupType'; enumValues: 'ASSOCIATION' | 'CLUB' | 'COMMISSION' | 'LIST' | 'HOME' | 'OTHER' | 'UNKNOWN'; };
     'GroupTypeFilter': { kind: 'INPUT_OBJECT'; name: 'GroupTypeFilter'; isOneOf: false; inputFields: [{ name: 'isIn'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'GroupType'; ofType: null; }; }; }; }; defaultValue: null }]; };
     'Health': { kind: 'OBJECT'; name: 'Health'; fields: { 'db': { name: 'db'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; }; };
     'HistoricalGroupOfMember': { kind: 'OBJECT'; name: 'HistoricalGroupOfMember'; fields: { 'group': { name: 'group'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Group'; ofType: null; }; } }; 'role': { name: 'role'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'GroupRole'; ofType: null; }; } }; 'since': { name: 'since'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Date'; ofType: null; }; } }; }; };
@@ -40,48 +40,48 @@ export type introspection_types = {
     'HistoricalMemberOfGroup': { kind: 'OBJECT'; name: 'HistoricalMemberOfGroup'; fields: { 'role': { name: 'role'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'GroupRole'; ofType: null; }; } }; 'since': { name: 'since'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Date'; ofType: null; }; } }; 'user': { name: 'user'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'User'; ofType: null; }; } }; }; };
     'Identifier': unknown;
     'Int': unknown;
-    'Int16Filter': { kind: 'INPUT_OBJECT'; name: 'Int16Filter'; isOneOf: false; inputFields: [{ name: 'eq'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; }; }; defaultValue: null }, { name: 'gt'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; defaultValue: null }, { name: 'lt'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; defaultValue: null }]; };
-    'LevenshteinFilter': { kind: 'INPUT_OBJECT'; name: 'LevenshteinFilter'; isOneOf: false; inputFields: [{ name: 'threshold'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; defaultValue: null }, { name: 'value'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; };
+    'Int16Filter': { kind: 'INPUT_OBJECT'; name: 'Int16Filter'; isOneOf: false; inputFields: [{ name: 'gt'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; defaultValue: null }, { name: 'eq'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; }; }; defaultValue: null }, { name: 'lt'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; defaultValue: null }]; };
+    'LevenshteinFilter': { kind: 'INPUT_OBJECT'; name: 'LevenshteinFilter'; isOneOf: false; inputFields: [{ name: 'value'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'threshold'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; defaultValue: null }]; };
     'LocalDateTime': unknown;
     'Mutation': { kind: 'OBJECT'; name: 'Mutation'; fields: { 'addClaims': { name: 'addClaims'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Token'; ofType: null; }; } }; 'addGroupMemberRole': { name: 'addGroupMemberRole'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'HistoricalMemberOfGroup'; ofType: null; }; } }; 'copyClaims': { name: 'copyClaims'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Token'; ofType: null; }; } }; 'createGroup': { name: 'createGroup'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Group'; ofType: null; }; } }; 'createGroupUnixAccount': { name: 'createGroupUnixAccount'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'UnixAccount'; ofType: null; }; } }; 'createToken': { name: 'createToken'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'PlainToken'; ofType: null; }; } }; 'createTraining': { name: 'createTraining'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Training'; ofType: null; }; } }; 'createUser': { name: 'createUser'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'User'; ofType: null; }; } }; 'createUserUnixAccount': { name: 'createUserUnixAccount'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'UnixAccount'; ofType: null; }; } }; 'deleteClaims': { name: 'deleteClaims'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Token'; ofType: null; }; } }; 'deleteGroup': { name: 'deleteGroup'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'deleteToken': { name: 'deleteToken'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'deleteTraining': { name: 'deleteTraining'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'deleteUser': { name: 'deleteUser'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'endOfIntegration': { name: 'endOfIntegration'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'evenSemester': { name: 'evenSemester'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'newYear': { name: 'newYear'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'regenerateToken': { name: 'regenerateToken'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'PlainToken'; ofType: null; }; } }; 'status': { name: 'status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'updateGroup': { name: 'updateGroup'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Group'; ofType: null; }; } }; 'updateToken': { name: 'updateToken'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Token'; ofType: null; }; } }; 'updateTraining': { name: 'updateTraining'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Training'; ofType: null; }; } }; 'updateUnixAccount': { name: 'updateUnixAccount'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'UnixAccount'; ofType: null; }; } }; 'updateUser': { name: 'updateUser'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'User'; ofType: null; }; } }; }; };
-    'NeverDateFilter': { kind: 'INPUT_OBJECT'; name: 'NeverDateFilter'; isOneOf: false; inputFields: [{ name: 'eq'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Date'; ofType: null; }; }; }; defaultValue: null }, { name: 'gt'; type: { kind: 'SCALAR'; name: 'Date'; ofType: null; }; defaultValue: null }, { name: 'lt'; type: { kind: 'SCALAR'; name: 'Date'; ofType: null; }; defaultValue: null }]; };
-    'NewTokenClaim': { kind: 'INPUT_OBJECT'; name: 'NewTokenClaim'; isOneOf: false; inputFields: [{ name: 'access'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClaimAccess'; ofType: null; }; }; defaultValue: null }, { name: 'claim'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; };
-    'NullableDateFilter': { kind: 'INPUT_OBJECT'; name: 'NullableDateFilter'; isOneOf: false; inputFields: [{ name: 'day'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; defaultValue: null }, { name: 'eq'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Date'; ofType: null; }; }; }; defaultValue: null }, { name: 'gt'; type: { kind: 'SCALAR'; name: 'Date'; ofType: null; }; defaultValue: null }, { name: 'lt'; type: { kind: 'SCALAR'; name: 'Date'; ofType: null; }; defaultValue: null }, { name: 'month'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; defaultValue: null }, { name: 'null'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; defaultValue: null }]; };
-    'NullableDateTimeFilter': { kind: 'INPUT_OBJECT'; name: 'NullableDateTimeFilter'; isOneOf: false; inputFields: [{ name: 'eq'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'LocalDateTime'; ofType: null; }; }; }; defaultValue: null }, { name: 'gt'; type: { kind: 'SCALAR'; name: 'LocalDateTime'; ofType: null; }; defaultValue: null }, { name: 'lt'; type: { kind: 'SCALAR'; name: 'LocalDateTime'; ofType: null; }; defaultValue: null }, { name: 'null'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; defaultValue: null }]; };
+    'NeverDateFilter': { kind: 'INPUT_OBJECT'; name: 'NeverDateFilter'; isOneOf: false; inputFields: [{ name: 'gt'; type: { kind: 'SCALAR'; name: 'Date'; ofType: null; }; defaultValue: null }, { name: 'eq'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Date'; ofType: null; }; }; }; defaultValue: null }, { name: 'lt'; type: { kind: 'SCALAR'; name: 'Date'; ofType: null; }; defaultValue: null }]; };
+    'NewTokenClaim': { kind: 'INPUT_OBJECT'; name: 'NewTokenClaim'; isOneOf: false; inputFields: [{ name: 'claim'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'access'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClaimAccess'; ofType: null; }; }; defaultValue: null }]; };
+    'NullableDateFilter': { kind: 'INPUT_OBJECT'; name: 'NullableDateFilter'; isOneOf: false; inputFields: [{ name: 'null'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; defaultValue: null }, { name: 'day'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; defaultValue: null }, { name: 'month'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; defaultValue: null }, { name: 'gt'; type: { kind: 'SCALAR'; name: 'Date'; ofType: null; }; defaultValue: null }, { name: 'eq'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Date'; ofType: null; }; }; }; defaultValue: null }, { name: 'lt'; type: { kind: 'SCALAR'; name: 'Date'; ofType: null; }; defaultValue: null }]; };
+    'NullableDateTimeFilter': { kind: 'INPUT_OBJECT'; name: 'NullableDateTimeFilter'; isOneOf: false; inputFields: [{ name: 'null'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; defaultValue: null }, { name: 'gt'; type: { kind: 'SCALAR'; name: 'LocalDateTime'; ofType: null; }; defaultValue: null }, { name: 'eq'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'LocalDateTime'; ofType: null; }; }; }; defaultValue: null }, { name: 'lt'; type: { kind: 'SCALAR'; name: 'LocalDateTime'; ofType: null; }; defaultValue: null }]; };
     'NullableFilter': { kind: 'INPUT_OBJECT'; name: 'NullableFilter'; isOneOf: false; inputFields: [{ name: 'null'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; defaultValue: null }]; };
-    'NullableTextFilter': { kind: 'INPUT_OBJECT'; name: 'NullableTextFilter'; isOneOf: false; inputFields: [{ name: 'levenshtein'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'INPUT_OBJECT'; name: 'LevenshteinFilter'; ofType: null; }; }; }; defaultValue: null }, { name: 'like'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; defaultValue: null }, { name: 'notLike'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; defaultValue: null }, { name: 'null'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; defaultValue: null }, { name: 'similar'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'INPUT_OBJECT'; name: 'SimilarFilter'; ofType: null; }; }; }; defaultValue: null }]; };
-    'OrderByGroup': { name: 'OrderByGroup'; enumValues: 'CREATED_AT' | 'ID' | 'NAME' | 'UPDATED_AT' | 'UUID'; };
-    'OrderByUser': { name: 'OrderByUser'; enumValues: 'BIRTH_DATE' | 'CREATED_AT' | 'FAMILY_NAME' | 'GIVEN_NAME' | 'ID' | 'LAST_USED_AT' | 'NICKNAME' | 'PROMOTION' | 'UPDATED_AT' | 'UUID' | 'YEAR'; };
+    'NullableTextFilter': { kind: 'INPUT_OBJECT'; name: 'NullableTextFilter'; isOneOf: false; inputFields: [{ name: 'null'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; defaultValue: null }, { name: 'like'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; defaultValue: null }, { name: 'notLike'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; defaultValue: null }, { name: 'similar'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'INPUT_OBJECT'; name: 'SimilarFilter'; ofType: null; }; }; }; defaultValue: null }, { name: 'levenshtein'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'INPUT_OBJECT'; name: 'LevenshteinFilter'; ofType: null; }; }; }; defaultValue: null }]; };
+    'OrderByGroup': { name: 'OrderByGroup'; enumValues: 'UUID' | 'ID' | 'NAME' | 'CREATED_AT' | 'UPDATED_AT'; };
+    'OrderByUser': { name: 'OrderByUser'; enumValues: 'UUID' | 'ID' | 'GIVEN_NAME' | 'FAMILY_NAME' | 'NICKNAME' | 'BIRTH_DATE' | 'PROMOTION' | 'YEAR' | 'CREATED_AT' | 'UPDATED_AT' | 'LAST_USED_AT'; };
     'PageInfo': { kind: 'OBJECT'; name: 'PageInfo'; fields: { 'endCursor': { name: 'endCursor'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'hasNextPage': { name: 'hasNextPage'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'hasPreviousPage': { name: 'hasPreviousPage'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'startCursor': { name: 'startCursor'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; };
     'Password': { kind: 'INPUT_OBJECT'; name: 'Password'; isOneOf: false; inputFields: [{ name: 'hash'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; }; defaultValue: null }, { name: 'plain'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; }; defaultValue: null }]; };
     'PlainToken': { kind: 'OBJECT'; name: 'PlainToken'; fields: { 'base64': { name: 'base64'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'raw': { name: 'raw'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; }; };
     'Query': { kind: 'OBJECT'; name: 'Query'; fields: { 'account': { name: 'account'; type: { kind: 'UNION'; name: 'Account'; ofType: null; } }; 'buildInfo': { name: 'buildInfo'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'BuildInfo'; ofType: null; }; } }; 'currentToken': { name: 'currentToken'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Token'; ofType: null; }; } }; 'globalsValues': { name: 'globalsValues'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'GlobalValues'; ofType: null; }; } }; 'group': { name: 'group'; type: { kind: 'OBJECT'; name: 'Group'; ofType: null; } }; 'groups': { name: 'groups'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'GroupConnection'; ofType: null; }; } }; 'health': { name: 'health'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Health'; ofType: null; }; } }; 'oAuthAppOwner': { name: 'oAuthAppOwner'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'Account'; ofType: null; }; } }; 'token': { name: 'token'; type: { kind: 'OBJECT'; name: 'Token'; ofType: null; } }; 'tokens': { name: 'tokens'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Token'; ofType: null; }; }; }; } }; 'trainings': { name: 'trainings'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Training'; ofType: null; }; }; }; } }; 'user': { name: 'user'; type: { kind: 'OBJECT'; name: 'User'; ofType: null; } }; 'users': { name: 'users'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'UserConnection'; ofType: null; }; } }; }; };
-    'SimilarFilter': { kind: 'INPUT_OBJECT'; name: 'SimilarFilter'; isOneOf: false; inputFields: [{ name: 'threshold'; type: { kind: 'SCALAR'; name: 'Float'; ofType: null; }; defaultValue: null }, { name: 'value'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; };
+    'SimilarFilter': { kind: 'INPUT_OBJECT'; name: 'SimilarFilter'; isOneOf: false; inputFields: [{ name: 'value'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'threshold'; type: { kind: 'SCALAR'; name: 'Float'; ofType: null; }; defaultValue: null }]; };
     'SmolStr': unknown;
     'String': unknown;
-    'TextFilter': { kind: 'INPUT_OBJECT'; name: 'TextFilter'; isOneOf: false; inputFields: [{ name: 'levenshtein'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'INPUT_OBJECT'; name: 'LevenshteinFilter'; ofType: null; }; }; }; defaultValue: null }, { name: 'like'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; defaultValue: null }, { name: 'notLike'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; defaultValue: null }, { name: 'similar'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'INPUT_OBJECT'; name: 'SimilarFilter'; ofType: null; }; }; }; defaultValue: null }]; };
+    'TextFilter': { kind: 'INPUT_OBJECT'; name: 'TextFilter'; isOneOf: false; inputFields: [{ name: 'like'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; defaultValue: null }, { name: 'notLike'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; defaultValue: null }, { name: 'similar'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'INPUT_OBJECT'; name: 'SimilarFilter'; ofType: null; }; }; }; defaultValue: null }, { name: 'levenshtein'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'INPUT_OBJECT'; name: 'LevenshteinFilter'; ofType: null; }; }; }; defaultValue: null }]; };
     'Token': { kind: 'OBJECT'; name: 'Token'; fields: { 'allowedIps': { name: 'allowedIps'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'claims': { name: 'claims'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'TokenClaim'; ofType: null; }; }; }; } }; 'description': { name: 'description'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'globalAccess': { name: 'globalAccess'; type: { kind: 'ENUM'; name: 'ClaimAccess'; ofType: null; } }; 'id': { name: 'id'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'tokenHash': { name: 'tokenHash'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'uuid': { name: 'uuid'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'UUID'; ofType: null; }; } }; }; };
     'TokenClaim': { kind: 'OBJECT'; name: 'TokenClaim'; fields: { 'access': { name: 'access'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ClaimAccess'; ofType: null; }; } }; 'claim': { name: 'claim'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; }; };
-    'TokenId': { kind: 'INPUT_OBJECT'; name: 'TokenId'; isOneOf: false; inputFields: [{ name: 'globalAccess'; type: { kind: 'ENUM'; name: 'ClaimAccess'; ofType: null; }; defaultValue: null }, { name: 'id'; type: { kind: 'SCALAR'; name: 'SmolStr'; ofType: null; }; defaultValue: null }, { name: 'uuid'; type: { kind: 'SCALAR'; name: 'UUID'; ofType: null; }; defaultValue: null }]; };
+    'TokenId': { kind: 'INPUT_OBJECT'; name: 'TokenId'; isOneOf: false; inputFields: [{ name: 'id'; type: { kind: 'SCALAR'; name: 'SmolStr'; ofType: null; }; defaultValue: null }, { name: 'uuid'; type: { kind: 'SCALAR'; name: 'UUID'; ofType: null; }; defaultValue: null }, { name: 'globalAccess'; type: { kind: 'ENUM'; name: 'ClaimAccess'; ofType: null; }; defaultValue: null }]; };
     'Training': { kind: 'OBJECT'; name: 'Training'; fields: { 'fullName': { name: 'fullName'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'id': { name: 'id'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Identifier'; ofType: null; }; } }; 'name': { name: 'name'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'uuid': { name: 'uuid'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'UUID'; ofType: null; }; } }; }; };
     'TrainingId': { kind: 'INPUT_OBJECT'; name: 'TrainingId'; isOneOf: false; inputFields: [{ name: 'id'; type: { kind: 'SCALAR'; name: 'SmolStr'; ofType: null; }; defaultValue: null }, { name: 'uuid'; type: { kind: 'SCALAR'; name: 'UUID'; ofType: null; }; defaultValue: null }]; };
     'UUID': unknown;
     'UnixAccount': { kind: 'OBJECT'; name: 'UnixAccount'; fields: { 'accountUuid': { name: 'accountUuid'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'UUID'; ofType: null; }; } }; 'uid': { name: 'uid'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'vhost': { name: 'vhost'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'website': { name: 'website'; type: { kind: 'SCALAR'; name: 'Url'; ofType: null; } }; }; };
-    'UnixAccountFilter': { kind: 'INPUT_OBJECT'; name: 'UnixAccountFilter'; isOneOf: false; inputFields: [{ name: 'null'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; defaultValue: null }, { name: 'uid'; type: { kind: 'INPUT_OBJECT'; name: 'Int16Filter'; ofType: null; }; defaultValue: null }, { name: 'uuid'; type: { kind: 'INPUT_OBJECT'; name: 'UuidFilter'; ofType: null; }; defaultValue: null }, { name: 'vhost'; type: { kind: 'INPUT_OBJECT'; name: 'TextFilter'; ofType: null; }; defaultValue: null }]; };
+    'UnixAccountFilter': { kind: 'INPUT_OBJECT'; name: 'UnixAccountFilter'; isOneOf: false; inputFields: [{ name: 'null'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; defaultValue: null }, { name: 'uuid'; type: { kind: 'INPUT_OBJECT'; name: 'UuidFilter'; ofType: null; }; defaultValue: null }, { name: 'uid'; type: { kind: 'INPUT_OBJECT'; name: 'Int16Filter'; ofType: null; }; defaultValue: null }, { name: 'vhost'; type: { kind: 'INPUT_OBJECT'; name: 'TextFilter'; ofType: null; }; defaultValue: null }]; };
     'UnixAccountId': { kind: 'INPUT_OBJECT'; name: 'UnixAccountId'; isOneOf: false; inputFields: [{ name: 'uid'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; defaultValue: null }, { name: 'uuid'; type: { kind: 'SCALAR'; name: 'UUID'; ofType: null; }; defaultValue: null }]; };
-    'UpdateGroup': { kind: 'INPUT_OBJECT'; name: 'UpdateGroup'; isOneOf: false; inputFields: [{ name: 'active'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; defaultValue: null }, { name: 'description'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; }; defaultValue: null }, { name: 'email'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; }; defaultValue: null }, { name: 'emailVerified'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; defaultValue: null }, { name: 'hidden'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; defaultValue: null }, { name: 'id'; type: { kind: 'SCALAR'; name: 'Identifier'; ofType: null; }; defaultValue: null }, { name: 'name'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; }; defaultValue: null }, { name: 'shortDescription'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; }; defaultValue: null }, { name: 'type'; type: { kind: 'ENUM'; name: 'GroupType'; ofType: null; }; defaultValue: null }, { name: 'website'; type: { kind: 'SCALAR'; name: 'Url'; ofType: null; }; defaultValue: null }]; };
-    'UpdateToken': { kind: 'INPUT_OBJECT'; name: 'UpdateToken'; isOneOf: false; inputFields: [{ name: 'allowedIps'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; defaultValue: null }, { name: 'description'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; }; defaultValue: null }, { name: 'id'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; }; defaultValue: null }]; };
-    'UpdateTraining': { kind: 'INPUT_OBJECT'; name: 'UpdateTraining'; isOneOf: false; inputFields: [{ name: 'fullName'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; }; defaultValue: null }, { name: 'name'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; }; defaultValue: null }]; };
+    'UpdateGroup': { kind: 'INPUT_OBJECT'; name: 'UpdateGroup'; isOneOf: false; inputFields: [{ name: 'name'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; }; defaultValue: null }, { name: 'type'; type: { kind: 'ENUM'; name: 'GroupType'; ofType: null; }; defaultValue: null }, { name: 'shortDescription'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; }; defaultValue: null }, { name: 'description'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; }; defaultValue: null }, { name: 'active'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; defaultValue: null }, { name: 'id'; type: { kind: 'SCALAR'; name: 'Identifier'; ofType: null; }; defaultValue: null }, { name: 'email'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; }; defaultValue: null }, { name: 'emailVerified'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; defaultValue: null }, { name: 'website'; type: { kind: 'SCALAR'; name: 'Url'; ofType: null; }; defaultValue: null }, { name: 'hidden'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; defaultValue: null }]; };
+    'UpdateToken': { kind: 'INPUT_OBJECT'; name: 'UpdateToken'; isOneOf: false; inputFields: [{ name: 'id'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; }; defaultValue: null }, { name: 'description'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; }; defaultValue: null }, { name: 'allowedIps'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; defaultValue: null }]; };
+    'UpdateTraining': { kind: 'INPUT_OBJECT'; name: 'UpdateTraining'; isOneOf: false; inputFields: [{ name: 'name'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; }; defaultValue: null }, { name: 'fullName'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; }; defaultValue: null }]; };
     'UpdateUnixAccount': { kind: 'INPUT_OBJECT'; name: 'UpdateUnixAccount'; isOneOf: false; inputFields: [{ name: 'uid'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; defaultValue: null }, { name: 'vhost'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; }; defaultValue: null }]; };
-    'UpdateUser': { kind: 'INPUT_OBJECT'; name: 'UpdateUser'; isOneOf: false; inputFields: [{ name: 'aeiieMember'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; defaultValue: null }, { name: 'birthdate'; type: { kind: 'SCALAR'; name: 'Date'; ofType: null; }; defaultValue: null }, { name: 'diplomaYearDuration'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; defaultValue: null }, { name: 'email'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; }; defaultValue: null }, { name: 'emailVerified'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; defaultValue: null }, { name: 'extendedTrialPeriod'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; defaultValue: null }, { name: 'familyName'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; }; defaultValue: null }, { name: 'gapYear'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; defaultValue: null }, { name: 'gender'; type: { kind: 'ENUM'; name: 'Gender'; ofType: null; }; defaultValue: null }, { name: 'givenNameAtBirth'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; }; defaultValue: null }, { name: 'givenNameInUse'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; }; defaultValue: null }, { name: 'hidden'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; defaultValue: null }, { name: 'id'; type: { kind: 'SCALAR'; name: 'Identifier'; ofType: null; }; defaultValue: null }, { name: 'initialPromotion'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; defaultValue: null }, { name: 'lastUsedAt'; type: { kind: 'SCALAR'; name: 'LocalDateTime'; ofType: null; }; defaultValue: null }, { name: 'locale'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; }; defaultValue: null }, { name: 'middleName'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; }; defaultValue: null }, { name: 'nickname'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; }; defaultValue: null }, { name: 'password'; type: { kind: 'INPUT_OBJECT'; name: 'Password'; ofType: null; }; defaultValue: null }, { name: 'phoneNumber'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; }; defaultValue: null }, { name: 'phoneNumberVerified'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; defaultValue: null }, { name: 'public'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; defaultValue: null }, { name: 'schoolLogin'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; }; defaultValue: null }, { name: 'suspended'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; defaultValue: null }, { name: 'trainingId'; type: { kind: 'SCALAR'; name: 'SmolStr'; ofType: null; }; defaultValue: null }, { name: 'website'; type: { kind: 'SCALAR'; name: 'Url'; ofType: null; }; defaultValue: null }, { name: 'zoneinfo'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; }; defaultValue: null }]; };
+    'UpdateUser': { kind: 'INPUT_OBJECT'; name: 'UpdateUser'; isOneOf: false; inputFields: [{ name: 'password'; type: { kind: 'INPUT_OBJECT'; name: 'Password'; ofType: null; }; defaultValue: null }, { name: 'givenNameAtBirth'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; }; defaultValue: null }, { name: 'givenNameInUse'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; }; defaultValue: null }, { name: 'middleName'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; }; defaultValue: null }, { name: 'familyName'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; }; defaultValue: null }, { name: 'nickname'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; }; defaultValue: null }, { name: 'gender'; type: { kind: 'ENUM'; name: 'Gender'; ofType: null; }; defaultValue: null }, { name: 'birthdate'; type: { kind: 'SCALAR'; name: 'Date'; ofType: null; }; defaultValue: null }, { name: 'zoneinfo'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; }; defaultValue: null }, { name: 'locale'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; }; defaultValue: null }, { name: 'schoolLogin'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; }; defaultValue: null }, { name: 'phoneNumber'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; }; defaultValue: null }, { name: 'phoneNumberVerified'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; defaultValue: null }, { name: 'initialPromotion'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; defaultValue: null }, { name: 'gapYear'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; defaultValue: null }, { name: 'diplomaYearDuration'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; defaultValue: null }, { name: 'trainingId'; type: { kind: 'SCALAR'; name: 'SmolStr'; ofType: null; }; defaultValue: null }, { name: 'extendedTrialPeriod'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; defaultValue: null }, { name: 'aeiieMember'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; defaultValue: null }, { name: 'suspended'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; defaultValue: null }, { name: 'public'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; defaultValue: null }, { name: 'lastUsedAt'; type: { kind: 'SCALAR'; name: 'LocalDateTime'; ofType: null; }; defaultValue: null }, { name: 'id'; type: { kind: 'SCALAR'; name: 'Identifier'; ofType: null; }; defaultValue: null }, { name: 'email'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; }; defaultValue: null }, { name: 'emailVerified'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; defaultValue: null }, { name: 'website'; type: { kind: 'SCALAR'; name: 'Url'; ofType: null; }; defaultValue: null }, { name: 'hidden'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; defaultValue: null }]; };
     'Url': unknown;
     'Urn': unknown;
     'User': { kind: 'OBJECT'; name: 'User'; fields: { 'address': { name: 'address'; type: { kind: 'OBJECT'; name: 'Address'; ofType: null; } }; 'aeiieMember': { name: 'aeiieMember'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'backgroundImage': { name: 'backgroundImage'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Url'; ofType: null; }; } }; 'backgroundImageThumbnailHash': { name: 'backgroundImageThumbnailHash'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Base64'; ofType: null; }; } }; 'birthdate': { name: 'birthdate'; type: { kind: 'SCALAR'; name: 'Date'; ofType: null; } }; 'civilName': { name: 'civilName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'createdAt': { name: 'createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'diplomaYearDuration': { name: 'diplomaYearDuration'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'email': { name: 'email'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'emailForwardAddress': { name: 'emailForwardAddress'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'emailVerified': { name: 'emailVerified'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'extendedTrialPeriod': { name: 'extendedTrialPeriod'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'familyName': { name: 'familyName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'forenames': { name: 'forenames'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'gapYear': { name: 'gapYear'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'gender': { name: 'gender'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'Gender'; ofType: null; }; } }; 'givenName': { name: 'givenName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'givenNameAtBirth': { name: 'givenNameAtBirth'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'givenNameInUse': { name: 'givenNameInUse'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'group': { name: 'group'; type: { kind: 'OBJECT'; name: 'GroupOfMember'; ofType: null; } }; 'groupHistory': { name: 'groupHistory'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'HistoricalGroupOfMember'; ofType: null; }; }; }; } }; 'groups': { name: 'groups'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'GroupOfMember'; ofType: null; }; }; }; } }; 'hidden': { name: 'hidden'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'id': { name: 'id'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Identifier'; ofType: null; }; } }; 'initialPromotion': { name: 'initialPromotion'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'lastUsedAt': { name: 'lastUsedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; 'locale': { name: 'locale'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'middleName': { name: 'middleName'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'name': { name: 'name'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'nickname': { name: 'nickname'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'oAuthGroup': { name: 'oAuthGroup'; type: { kind: 'OBJECT'; name: 'GroupOfMember'; ofType: null; } }; 'passwordHash': { name: 'passwordHash'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'phoneNumber': { name: 'phoneNumber'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'phoneNumberVerified': { name: 'phoneNumberVerified'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'photo': { name: 'photo'; type: { kind: 'SCALAR'; name: 'Url'; ofType: null; } }; 'photoThumbnailHash': { name: 'photoThumbnailHash'; type: { kind: 'SCALAR'; name: 'Base64'; ofType: null; } }; 'picture': { name: 'picture'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Url'; ofType: null; }; } }; 'pictureThumbnailHash': { name: 'pictureThumbnailHash'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Base64'; ofType: null; }; } }; 'preferredNickname': { name: 'preferredNickname'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'preferredUsername': { name: 'preferredUsername'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'profile': { name: 'profile'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Url'; ofType: null; }; } }; 'promotion': { name: 'promotion'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'restrictedAccess': { name: 'restrictedAccess'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'schoolEmail': { name: 'schoolEmail'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'schoolLogin': { name: 'schoolLogin'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'semester': { name: 'semester'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'suspended': { name: 'suspended'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'training': { name: 'training'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Training'; ofType: null; }; } }; 'trialPeriodDaysLeft': { name: 'trialPeriodDaysLeft'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'unixAccount': { name: 'unixAccount'; type: { kind: 'OBJECT'; name: 'UnixAccount'; ofType: null; } }; 'updatedAt': { name: 'updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'uuid': { name: 'uuid'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'UUID'; ofType: null; }; } }; 'website': { name: 'website'; type: { kind: 'SCALAR'; name: 'Url'; ofType: null; } }; 'year': { name: 'year'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'zoneinfo': { name: 'zoneinfo'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; }; };
     'UserConnection': { kind: 'OBJECT'; name: 'UserConnection'; fields: { 'edges': { name: 'edges'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'UserEdge'; ofType: null; }; }; }; } }; 'nodes': { name: 'nodes'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'User'; ofType: null; }; }; }; } }; 'pageInfo': { name: 'pageInfo'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'PageInfo'; ofType: null; }; } }; 'remainingCount': { name: 'remainingCount'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; }; };
     'UserEdge': { kind: 'OBJECT'; name: 'UserEdge'; fields: { 'cursor': { name: 'cursor'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'node': { name: 'node'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'User'; ofType: null; }; } }; 'remainingCount': { name: 'remainingCount'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; }; };
-    'UserFilter': { kind: 'INPUT_OBJECT'; name: 'UserFilter'; isOneOf: false; inputFields: [{ name: 'accountUuid'; type: { kind: 'INPUT_OBJECT'; name: 'UuidFilter'; ofType: null; }; defaultValue: null }, { name: 'aeiieMember'; type: { kind: 'INPUT_OBJECT'; name: 'BooleanFilter'; ofType: null; }; defaultValue: null }, { name: 'backgroundThumbnailHash'; type: { kind: 'INPUT_OBJECT'; name: 'NullableFilter'; ofType: null; }; defaultValue: null }, { name: 'birthdate'; type: { kind: 'INPUT_OBJECT'; name: 'NullableDateFilter'; ofType: null; }; defaultValue: null }, { name: 'createdAt'; type: { kind: 'INPUT_OBJECT'; name: 'DateTimeFilter'; ofType: null; }; defaultValue: null }, { name: 'diplomaYearDuration'; type: { kind: 'INPUT_OBJECT'; name: 'Int16Filter'; ofType: null; }; defaultValue: null }, { name: 'email'; type: { kind: 'INPUT_OBJECT'; name: 'TextFilter'; ofType: null; }; defaultValue: null }, { name: 'emailVerified'; type: { kind: 'INPUT_OBJECT'; name: 'BooleanFilter'; ofType: null; }; defaultValue: null }, { name: 'extendedTrialPeriod'; type: { kind: 'INPUT_OBJECT'; name: 'BooleanFilter'; ofType: null; }; defaultValue: null }, { name: 'familyName'; type: { kind: 'INPUT_OBJECT'; name: 'TextFilter'; ofType: null; }; defaultValue: null }, { name: 'gapYear'; type: { kind: 'INPUT_OBJECT'; name: 'Int16Filter'; ofType: null; }; defaultValue: null }, { name: 'gender'; type: { kind: 'INPUT_OBJECT'; name: 'GenderFilter'; ofType: null; }; defaultValue: null }, { name: 'givenName'; type: { kind: 'INPUT_OBJECT'; name: 'TextFilter'; ofType: null; }; defaultValue: null }, { name: 'givenNameAtBirth'; type: { kind: 'INPUT_OBJECT'; name: 'TextFilter'; ofType: null; }; defaultValue: null }, { name: 'givenNameInUse'; type: { kind: 'INPUT_OBJECT'; name: 'NullableTextFilter'; ofType: null; }; defaultValue: null }, { name: 'groups'; type: { kind: 'INPUT_OBJECT'; name: 'UserGroupsFilter'; ofType: null; }; defaultValue: null }, { name: 'hidden'; type: { kind: 'INPUT_OBJECT'; name: 'BooleanFilter'; ofType: null; }; defaultValue: null }, { name: 'id'; type: { kind: 'INPUT_OBJECT'; name: 'TextFilter'; ofType: null; }; defaultValue: null }, { name: 'initialPromotion'; type: { kind: 'INPUT_OBJECT'; name: 'Int16Filter'; ofType: null; }; defaultValue: null }, { name: 'lastUsedAt'; type: { kind: 'INPUT_OBJECT'; name: 'NullableDateTimeFilter'; ofType: null; }; defaultValue: null }, { name: 'locale'; type: { kind: 'INPUT_OBJECT'; name: 'TextFilter'; ofType: null; }; defaultValue: null }, { name: 'middleName'; type: { kind: 'INPUT_OBJECT'; name: 'NullableTextFilter'; ofType: null; }; defaultValue: null }, { name: 'nickname'; type: { kind: 'INPUT_OBJECT'; name: 'NullableTextFilter'; ofType: null; }; defaultValue: null }, { name: 'or'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'INPUT_OBJECT'; name: 'UserFilter'; ofType: null; }; }; }; defaultValue: null }, { name: 'phoneNumber'; type: { kind: 'INPUT_OBJECT'; name: 'NullableTextFilter'; ofType: null; }; defaultValue: null }, { name: 'phoneNumberVerified'; type: { kind: 'INPUT_OBJECT'; name: 'BooleanFilter'; ofType: null; }; defaultValue: null }, { name: 'photoThumbnailHash'; type: { kind: 'INPUT_OBJECT'; name: 'NullableFilter'; ofType: null; }; defaultValue: null }, { name: 'pictureThumbnailHash'; type: { kind: 'INPUT_OBJECT'; name: 'NullableFilter'; ofType: null; }; defaultValue: null }, { name: 'promotion'; type: { kind: 'INPUT_OBJECT'; name: 'Int16Filter'; ofType: null; }; defaultValue: null }, { name: 'public'; type: { kind: 'INPUT_OBJECT'; name: 'BooleanFilter'; ofType: null; }; defaultValue: null }, { name: 'restrictedAccess'; type: { kind: 'INPUT_OBJECT'; name: 'BooleanFilter'; ofType: null; }; defaultValue: null }, { name: 'schoolLogin'; type: { kind: 'INPUT_OBJECT'; name: 'TextFilter'; ofType: null; }; defaultValue: null }, { name: 'semester'; type: { kind: 'INPUT_OBJECT'; name: 'Int16Filter'; ofType: null; }; defaultValue: null }, { name: 'suspended'; type: { kind: 'INPUT_OBJECT'; name: 'BooleanFilter'; ofType: null; }; defaultValue: null }, { name: 'training'; type: { kind: 'INPUT_OBJECT'; name: 'TextFilter'; ofType: null; }; defaultValue: null }, { name: 'trialPeriodDaysLeft'; type: { kind: 'INPUT_OBJECT'; name: 'Int16Filter'; ofType: null; }; defaultValue: null }, { name: 'unixAccount'; type: { kind: 'INPUT_OBJECT'; name: 'UnixAccountFilter'; ofType: null; }; defaultValue: null }, { name: 'updatedAt'; type: { kind: 'INPUT_OBJECT'; name: 'DateTimeFilter'; ofType: null; }; defaultValue: null }, { name: 'uuid'; type: { kind: 'INPUT_OBJECT'; name: 'UuidFilter'; ofType: null; }; defaultValue: null }, { name: 'website'; type: { kind: 'INPUT_OBJECT'; name: 'NullableTextFilter'; ofType: null; }; defaultValue: null }, { name: 'year'; type: { kind: 'INPUT_OBJECT'; name: 'Int16Filter'; ofType: null; }; defaultValue: null }, { name: 'zoneinfo'; type: { kind: 'INPUT_OBJECT'; name: 'TextFilter'; ofType: null; }; defaultValue: null }]; };
-    'UserGroupsFilter': { kind: 'INPUT_OBJECT'; name: 'UserGroupsFilter'; isOneOf: false; inputFields: [{ name: 'active'; type: { kind: 'INPUT_OBJECT'; name: 'BooleanFilter'; ofType: null; }; defaultValue: null }, { name: 'hidden'; type: { kind: 'INPUT_OBJECT'; name: 'BooleanFilter'; ofType: null; }; defaultValue: null }, { name: 'id'; type: { kind: 'INPUT_OBJECT'; name: 'TextFilter'; ofType: null; }; defaultValue: null }, { name: 'name'; type: { kind: 'INPUT_OBJECT'; name: 'TextFilter'; ofType: null; }; defaultValue: null }, { name: 'type'; type: { kind: 'INPUT_OBJECT'; name: 'GroupTypeFilter'; ofType: null; }; defaultValue: null }, { name: 'uuid'; type: { kind: 'INPUT_OBJECT'; name: 'UuidFilter'; ofType: null; }; defaultValue: null }]; };
-    'UserId': { kind: 'INPUT_OBJECT'; name: 'UserId'; isOneOf: false; inputFields: [{ name: 'id'; type: { kind: 'SCALAR'; name: 'SmolStr'; ofType: null; }; defaultValue: null }, { name: 'personalEmail'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; }; defaultValue: null }, { name: 'urn'; type: { kind: 'SCALAR'; name: 'Urn'; ofType: null; }; defaultValue: null }, { name: 'uuid'; type: { kind: 'SCALAR'; name: 'UUID'; ofType: null; }; defaultValue: null }]; };
+    'UserFilter': { kind: 'INPUT_OBJECT'; name: 'UserFilter'; isOneOf: false; inputFields: [{ name: 'uuid'; type: { kind: 'INPUT_OBJECT'; name: 'UuidFilter'; ofType: null; }; defaultValue: null }, { name: 'givenName'; type: { kind: 'INPUT_OBJECT'; name: 'TextFilter'; ofType: null; }; defaultValue: null }, { name: 'givenNameInUse'; type: { kind: 'INPUT_OBJECT'; name: 'NullableTextFilter'; ofType: null; }; defaultValue: null }, { name: 'givenNameAtBirth'; type: { kind: 'INPUT_OBJECT'; name: 'TextFilter'; ofType: null; }; defaultValue: null }, { name: 'middleName'; type: { kind: 'INPUT_OBJECT'; name: 'NullableTextFilter'; ofType: null; }; defaultValue: null }, { name: 'familyName'; type: { kind: 'INPUT_OBJECT'; name: 'TextFilter'; ofType: null; }; defaultValue: null }, { name: 'nickname'; type: { kind: 'INPUT_OBJECT'; name: 'NullableTextFilter'; ofType: null; }; defaultValue: null }, { name: 'gender'; type: { kind: 'INPUT_OBJECT'; name: 'GenderFilter'; ofType: null; }; defaultValue: null }, { name: 'birthdate'; type: { kind: 'INPUT_OBJECT'; name: 'NullableDateFilter'; ofType: null; }; defaultValue: null }, { name: 'zoneinfo'; type: { kind: 'INPUT_OBJECT'; name: 'TextFilter'; ofType: null; }; defaultValue: null }, { name: 'locale'; type: { kind: 'INPUT_OBJECT'; name: 'TextFilter'; ofType: null; }; defaultValue: null }, { name: 'pictureThumbnailHash'; type: { kind: 'INPUT_OBJECT'; name: 'NullableFilter'; ofType: null; }; defaultValue: null }, { name: 'backgroundThumbnailHash'; type: { kind: 'INPUT_OBJECT'; name: 'NullableFilter'; ofType: null; }; defaultValue: null }, { name: 'photoThumbnailHash'; type: { kind: 'INPUT_OBJECT'; name: 'NullableFilter'; ofType: null; }; defaultValue: null }, { name: 'phoneNumber'; type: { kind: 'INPUT_OBJECT'; name: 'NullableTextFilter'; ofType: null; }; defaultValue: null }, { name: 'phoneNumberVerified'; type: { kind: 'INPUT_OBJECT'; name: 'BooleanFilter'; ofType: null; }; defaultValue: null }, { name: 'schoolLogin'; type: { kind: 'INPUT_OBJECT'; name: 'TextFilter'; ofType: null; }; defaultValue: null }, { name: 'promotion'; type: { kind: 'INPUT_OBJECT'; name: 'Int16Filter'; ofType: null; }; defaultValue: null }, { name: 'initialPromotion'; type: { kind: 'INPUT_OBJECT'; name: 'Int16Filter'; ofType: null; }; defaultValue: null }, { name: 'gapYear'; type: { kind: 'INPUT_OBJECT'; name: 'Int16Filter'; ofType: null; }; defaultValue: null }, { name: 'year'; type: { kind: 'INPUT_OBJECT'; name: 'Int16Filter'; ofType: null; }; defaultValue: null }, { name: 'diplomaYearDuration'; type: { kind: 'INPUT_OBJECT'; name: 'Int16Filter'; ofType: null; }; defaultValue: null }, { name: 'semester'; type: { kind: 'INPUT_OBJECT'; name: 'Int16Filter'; ofType: null; }; defaultValue: null }, { name: 'training'; type: { kind: 'INPUT_OBJECT'; name: 'TextFilter'; ofType: null; }; defaultValue: null }, { name: 'aeiieMember'; type: { kind: 'INPUT_OBJECT'; name: 'BooleanFilter'; ofType: null; }; defaultValue: null }, { name: 'trialPeriodDaysLeft'; type: { kind: 'INPUT_OBJECT'; name: 'Int16Filter'; ofType: null; }; defaultValue: null }, { name: 'extendedTrialPeriod'; type: { kind: 'INPUT_OBJECT'; name: 'BooleanFilter'; ofType: null; }; defaultValue: null }, { name: 'restrictedAccess'; type: { kind: 'INPUT_OBJECT'; name: 'BooleanFilter'; ofType: null; }; defaultValue: null }, { name: 'suspended'; type: { kind: 'INPUT_OBJECT'; name: 'BooleanFilter'; ofType: null; }; defaultValue: null }, { name: 'public'; type: { kind: 'INPUT_OBJECT'; name: 'BooleanFilter'; ofType: null; }; defaultValue: null }, { name: 'lastUsedAt'; type: { kind: 'INPUT_OBJECT'; name: 'NullableDateTimeFilter'; ofType: null; }; defaultValue: null }, { name: 'groups'; type: { kind: 'INPUT_OBJECT'; name: 'UserGroupsFilter'; ofType: null; }; defaultValue: null }, { name: 'accountUuid'; type: { kind: 'INPUT_OBJECT'; name: 'UuidFilter'; ofType: null; }; defaultValue: null }, { name: 'unixAccount'; type: { kind: 'INPUT_OBJECT'; name: 'UnixAccountFilter'; ofType: null; }; defaultValue: null }, { name: 'id'; type: { kind: 'INPUT_OBJECT'; name: 'TextFilter'; ofType: null; }; defaultValue: null }, { name: 'email'; type: { kind: 'INPUT_OBJECT'; name: 'TextFilter'; ofType: null; }; defaultValue: null }, { name: 'emailVerified'; type: { kind: 'INPUT_OBJECT'; name: 'BooleanFilter'; ofType: null; }; defaultValue: null }, { name: 'website'; type: { kind: 'INPUT_OBJECT'; name: 'NullableTextFilter'; ofType: null; }; defaultValue: null }, { name: 'hidden'; type: { kind: 'INPUT_OBJECT'; name: 'BooleanFilter'; ofType: null; }; defaultValue: null }, { name: 'createdAt'; type: { kind: 'INPUT_OBJECT'; name: 'DateTimeFilter'; ofType: null; }; defaultValue: null }, { name: 'updatedAt'; type: { kind: 'INPUT_OBJECT'; name: 'DateTimeFilter'; ofType: null; }; defaultValue: null }, { name: 'or'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'INPUT_OBJECT'; name: 'UserFilter'; ofType: null; }; }; }; defaultValue: null }]; };
+    'UserGroupsFilter': { kind: 'INPUT_OBJECT'; name: 'UserGroupsFilter'; isOneOf: false; inputFields: [{ name: 'uuid'; type: { kind: 'INPUT_OBJECT'; name: 'UuidFilter'; ofType: null; }; defaultValue: null }, { name: 'id'; type: { kind: 'INPUT_OBJECT'; name: 'TextFilter'; ofType: null; }; defaultValue: null }, { name: 'name'; type: { kind: 'INPUT_OBJECT'; name: 'TextFilter'; ofType: null; }; defaultValue: null }, { name: 'type'; type: { kind: 'INPUT_OBJECT'; name: 'GroupTypeFilter'; ofType: null; }; defaultValue: null }, { name: 'active'; type: { kind: 'INPUT_OBJECT'; name: 'BooleanFilter'; ofType: null; }; defaultValue: null }, { name: 'hidden'; type: { kind: 'INPUT_OBJECT'; name: 'BooleanFilter'; ofType: null; }; defaultValue: null }]; };
+    'UserId': { kind: 'INPUT_OBJECT'; name: 'UserId'; isOneOf: false; inputFields: [{ name: 'uuid'; type: { kind: 'SCALAR'; name: 'UUID'; ofType: null; }; defaultValue: null }, { name: 'id'; type: { kind: 'SCALAR'; name: 'SmolStr'; ofType: null; }; defaultValue: null }, { name: 'personalEmail'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; }; defaultValue: null }, { name: 'urn'; type: { kind: 'SCALAR'; name: 'Urn'; ofType: null; }; defaultValue: null }]; };
     'UuidFilter': { kind: 'INPUT_OBJECT'; name: 'UuidFilter'; isOneOf: false; inputFields: [{ name: 'isIn'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'UUID'; ofType: null; }; }; }; }; defaultValue: null }]; };
 };
 
diff --git a/src/routes/quiz/+page.server.ts b/src/routes/quiz/+page.server.ts
index 1c690648605bbeb501cec6af369b47af711198a2..59811a9af769bc9bfdeb49f6c1fe64a494e3b35f 100644
--- a/src/routes/quiz/+page.server.ts
+++ b/src/routes/quiz/+page.server.ts
@@ -19,9 +19,7 @@ export async function load(event) {
 	if (game.state.stage === GameStage.GAME_OVER) redirect(303, '/quiz/game-over');
 
 	if (game.state.stage === GameStage.NEXT) {
-		console.time('getPromotion');
 		const all = await getPromotion(2023);
-		console.timeEnd('getPromotion');
 
 		const previous = new Set(game.state.history);
 		const available = all.difference(previous);
@@ -32,11 +30,9 @@ export async function load(event) {
 		game.state.step++;
 	}
 
-	console.time('userDetailsQuery');
 	const details = await client
 		.query(USER_DETAILS_QUERY, { idList: game.state.options })
 		.toPromise();
-	console.timeEnd('userDetailsQuery');
 
 	if (details.error) {
 		throw details.error;