public async Task <IActionResult> GetAll()
        {
            var query    = new AllPostQuery();
            var handler  = _queryFactory.Build(query);
            var postList = await handler.Get();

            return(Ok(postList));
        }
 public IQueryHandler <AllPostQuery, IEnumerable <PostDTO> > Build(AllPostQuery query)
 {
     return(new AllPostQueryHandler(_serviceProvider.GetService <IPostsRepository>()));
 }