diff --git a/src/CrowdParlay.Social.Api/v1/Controllers/DiscussionsController.cs b/src/CrowdParlay.Social.Api/v1/Controllers/DiscussionsController.cs index 41c5fb0..fcadbff 100644 --- a/src/CrowdParlay.Social.Api/v1/Controllers/DiscussionsController.cs +++ b/src/CrowdParlay.Social.Api/v1/Controllers/DiscussionsController.cs @@ -22,19 +22,13 @@ public class DiscussionsController : ControllerBase public async Task GetDiscussionById([FromRoute] Guid discussionId) => await _discussions.GetByIdAsync(discussionId); - /// - /// Returns all discussions. - /// - [HttpGet] - public async Task> GetAllDiscussions() => - await _discussions.GetAllAsync(); - /// /// Returns all discussions created by author with the specified ID. /// [HttpGet] - public async Task> GetDiscussionsByAuthor([FromQuery] Guid authorId) => - await _discussions.GetByAuthorAsync(authorId); + public async Task> GetDiscussions([FromQuery] Guid? authorId) => authorId is null + ? await _discussions.GetAllAsync() + : await _discussions.GetByAuthorAsync(authorId.Value); /// /// Creates a discussion.