Add type hints for paginators
This commit is contained in:
parent
32ba17ac72
commit
ab1b034cfb
|
@ -5,6 +5,7 @@ module User::QuestionMethods
|
||||||
|
|
||||||
define_cursor_paginator :cursored_questions, :ordered_questions
|
define_cursor_paginator :cursored_questions, :ordered_questions
|
||||||
|
|
||||||
|
# @return [ActiveRecord::Relation<Question>] List of questions sent by the user
|
||||||
def ordered_questions(author_is_anonymous: nil, direct: nil)
|
def ordered_questions(author_is_anonymous: nil, direct: nil)
|
||||||
questions
|
questions
|
||||||
.where({ author_is_anonymous:, direct: }.compact)
|
.where({ author_is_anonymous:, direct: }.compact)
|
||||||
|
|
|
@ -6,10 +6,12 @@ module User::RelationshipMethods
|
||||||
define_cursor_paginator :cursored_following_relationships, :ordered_following_relationships
|
define_cursor_paginator :cursored_following_relationships, :ordered_following_relationships
|
||||||
define_cursor_paginator :cursored_follower_relationships, :ordered_follower_relationships
|
define_cursor_paginator :cursored_follower_relationships, :ordered_follower_relationships
|
||||||
|
|
||||||
|
# @return [ActiveRecord::Relation<Relationships::Follow>] List of the user's following relationships
|
||||||
def ordered_following_relationships
|
def ordered_following_relationships
|
||||||
active_follow_relationships.reverse_order.includes(target: [:profile])
|
active_follow_relationships.reverse_order.includes(target: [:profile])
|
||||||
end
|
end
|
||||||
|
|
||||||
|
# @return [ActiveRecord::Relation<Relationships::Follow>] List of the user's follower relationships
|
||||||
def ordered_follower_relationships
|
def ordered_follower_relationships
|
||||||
passive_follow_relationships.reverse_order.includes(source: [:profile])
|
passive_follow_relationships.reverse_order.includes(source: [:profile])
|
||||||
end
|
end
|
||||||
|
|
Loading…
Reference in New Issue