public IActionResult List([FromQuery] Guid postId = default, [FromQuery] uint userId = default) { IEnumerable <PostModAction> modActions; if (postId != default) { modActions = _service.GetPostModActions(postId).ToArray(); } else if (userId is not 0) { modActions = _service.GetPostModActions(userId).ToArray(); } else { return(BadRequest("Please use a search query (Post/User).")); } return(modActions?.Count() is null or 0 ? base.StatusCode(204) : base.StatusCode(200, modActions.Adapt <IEnumerable <PostModActionDTO> >())); }