Allow to get group followed events after a certain date
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
This commit is contained in:
@@ -633,11 +633,17 @@ defmodule Mobilizon.GraphQL.Resolvers.User do
|
||||
}}
|
||||
end
|
||||
|
||||
def user_followed_group_events(%User{id: user_id}, %{page: page, limit: limit}, %{
|
||||
def user_followed_group_events(%User{id: user_id}, %{page: page, limit: limit} = args, %{
|
||||
context: %{current_user: %User{id: logged_in_user_id}}
|
||||
})
|
||||
when user_id == logged_in_user_id do
|
||||
activities = FollowedGroupActivity.user_followed_group_events(user_id, page, limit)
|
||||
activities =
|
||||
FollowedGroupActivity.user_followed_group_events(
|
||||
user_id,
|
||||
Map.get(args, :after_datetime),
|
||||
page,
|
||||
limit
|
||||
)
|
||||
|
||||
activities = %Page{
|
||||
activities
|
||||
|
||||
@@ -117,6 +117,10 @@ defmodule Mobilizon.GraphQL.Schema.UserType do
|
||||
description: "The limit of follow group events per page"
|
||||
)
|
||||
|
||||
arg(:after_datetime, :datetime,
|
||||
description: "Filter follow group events by event start datetime"
|
||||
)
|
||||
|
||||
resolve(&User.user_followed_group_events/3)
|
||||
end
|
||||
|
||||
|
||||
Reference in New Issue
Block a user