+ # TODO: Make generic and unify (see activity_pub.ex)
+ defp restrict_max(query, %{"max_id" => max_id}) do
+ from activity in query, where: activity.id < ^max_id
+ end
+ defp restrict_max(query, _), do: query
+
+ defp restrict_since(query, %{"since_id" => since_id}) do
+ from activity in query, where: activity.id > ^since_id
+ end
+ defp restrict_since(query, _), do: query
+