Class: Resolvers::IssuesResolver
Constant Summary
collapse
- NON_FILTER_ARGUMENTS =
i[sort lookahead include_archived].freeze
WorkItems::NonStableCursorSortOptions::NON_STABLE_CURSOR_SORTS
Class Method Summary
collapse
Instance Method Summary
collapse
extended, extensions, included, method_added, override, prepended, queue_verification, verify!
Class Method Details
.project_associations ⇒ Object
30
31
32
|
# File 'app/graphql/resolvers/issues_resolver.rb', line 30
def self.project_associations
[:namespace]
end
|
Instance Method Details
#ready?(**args) ⇒ Boolean
34
35
36
37
38
39
40
|
# File 'app/graphql/resolvers/issues_resolver.rb', line 34
def ready?(**args)
unless filter_provided?(args)
raise Gitlab::Graphql::Errors::ArgumentError, _('You must provide at least one filter argument for this query')
end
super
end
|
#resolve_with_lookahead(**args) ⇒ Object
42
43
44
45
46
47
48
49
50
51
52
53
54
|
# File 'app/graphql/resolvers/issues_resolver.rb', line 42
def resolve_with_lookahead(**args)
issues = apply_lookahead(
IssuesFinder.new(current_user, prepare_finder_params(args)).execute
)
if non_stable_cursor_sort?(args[:sort])
(issues)
else
issues
end
end
|