def call(obj, args, ctx)
      cache_key = [CacheQL::Railtie.config.global_key, obj.cache_key, ctx.field.name]
      CacheQL::Railtie.config.cache.fetch(cache_key,
        expires_in: CacheQL::Railtie.config.expires_range.sample.minutes) do
        @resolver_func.call(obj, args, ctx)
      end
    end
def call(obj, args, ctx)
      cache_key = [CacheQL::Railtie.config.global_key, obj.cache_key, ctx.field.name]
      CacheQL::Railtie.config.cache.fetch(cache_key,
        expires_in: CacheQL::Railtie.config.expires_range.sample.minutes) do
        @resolver_func.call(obj, args, ctx)
      end
    end
Resolve function level caching!