diff --git a/src/Models/ReactionOptions.cs b/src/Models/ReactionOptions.cs index 604fd3f..d823bcb 100644 --- a/src/Models/ReactionOptions.cs +++ b/src/Models/ReactionOptions.cs @@ -22,6 +22,9 @@ private enum OpType private readonly List _ops; private readonly List _kindFilters; + private string _userId; + private string _childrenUserId; + private ReactionOption() { _ops = new List(); @@ -45,6 +48,12 @@ internal void Apply(RestRequest request) if (_kindFilters.Count != 0) request.AddQueryParameter("reactionKindsFilter", string.Join(",", _kindFilters)); + + if (!string.IsNullOrWhiteSpace(_userId)) + request.AddQueryParameter("filter_user_id", _userId); + + if (!string.IsNullOrWhiteSpace(_childrenUserId)) + request.AddQueryParameter("children_user_id", _userId); } public static ReactionOption With() @@ -87,5 +96,17 @@ public ReactionOption KindFilter(string value) _kindFilters.Add(value); return this; } + + public ReactionOption UserFilter(string value) + { + _userId = value; + return this; + } + + public ReactionOption ChildrenUserFilter(string value) + { + _childrenUserId = value; + return this; + } } }