public async Task <IActionResult> Get()
        {
            var query  = new DisplayPostsQuery();
            var result = await mediator.Send(query);

            return(Ok(result));
        }
        public async Task <List <BlogPostModel> > Handle(DisplayPostsQuery request, CancellationToken cancellationToken)
        {
            var posts = await repo.GetAll();

            return(posts.Select(x => new BlogPostModel
            {
                Id = x.Id,
                Content = x.Content,
                CreationDate = x.CreationDate.Date,
                IsArchived = x.IsArchived,
                PostDate = x.CreationDate.Date,
                Title = x.Title.Value
            }).ToList());
        }