/// <summary>
        /// Resolves all queries on guest accesses
        /// </summary>
        /// <param name="graphQlQuery"></param>
        public void ResolveQuery(GraphQlQuery graphQlQuery)
        {
            // TOPICS OVERVIEW
            graphQlQuery.FieldAsync <ListGraphType <SubscriberType> >(
                "subscriberHistory",
                arguments: new QueryArguments(
                    new QueryArgument <NonNullGraphType <StringGraphType> > {
                Name = "channelId"
            },
                    new QueryArgument <IntGraphType> {
                Name = "days"
            }
                    ),
                resolve: async(context) =>
            {
                var result = await _subscriberRepository.GetHistory(
                    context.GetArgument <string>("channelId"),
                    context.GetArgument <int>("days", 7)
                    );

                // map entity to model
                return(_mapper.Map <List <SubscriberModel> >(result));
            }
                );
        }