1
0
mirror of https://github.com/netbox-community/netbox.git synced 2024-05-10 07:54:54 +00:00

22 lines
685 B
Python
Raw Normal View History

2021-06-29 13:15:10 -04:00
import graphene
from django.contrib.auth import get_user_model
from django.contrib.auth.models import Group
2021-06-29 13:15:10 -04:00
from netbox.graphql.fields import ObjectField, ObjectListField
from .types import *
from utilities.graphql_optimizer import gql_query_optimizer
2021-06-29 13:15:10 -04:00
class UsersQuery(graphene.ObjectType):
group = ObjectField(GroupType)
group_list = ObjectListField(GroupType)
2021-06-29 13:15:10 -04:00
def resolve_group_list(root, info, **kwargs):
return gql_query_optimizer(Group.objects.all(), info)
2021-06-29 13:15:10 -04:00
user = ObjectField(UserType)
user_list = ObjectListField(UserType)
def resolve_user_list(root, info, **kwargs):
return gql_query_optimizer(get_user_model().objects.all(), info)