public async Task <IActionResult> GetAllPost()
        {
            var query  = new GetPostListQuery();
            var result = await _mediator.Send(query);

            return(Ok(result));
        }
        public async Task <List <PostResponse> > Handle(GetPostListQuery request, CancellationToken cancellationToken)
        {
            var posts = await _postService.GetAllPostsAsync();

            return(_mapper.Map <List <Post>, List <PostResponse> >(posts));
        }