getUserDetails static method
Implementation
static Future<User> getUserDetails(Request request, {Link? graphLink}) async {
if (graphLink == null) graphLink = GraphLinkCreator.create(request);
final req = Guser();
final res = await graphLink
.request(gql_exec.Request(operation: req.operation))
.first;
final errors = res.errors;
if (errors != null && errors.isNotEmpty) {
throw errors.first;
}
final userData = GuserData.fromJson(res.data!);
return User.fromGUser(
userData!.me.id,
userData.me.firstActivityAt,
userData.me.lastActivityAt,
Tenant(userData.tenant.id, userData.tenant.displayName));
}