public async Task <IActionResult> GetLatest()
        {
            await Db.Connection.OpenAsync();

            var query  = new MessageQuery(Db);
            var result = await query.LatestPostsAsync();

            var json = await Task.Run(() => JsonConvert.SerializeObject(result));

            return(new OkObjectResult(json));
        }
        public async Task <IActionResult> Post(string userId, string text)
        {
            MessageBase body = new MessageBase(userId, text);
            await Db.Connection.OpenAsync();

            body.Db = Db;
            await body.InsertAsync();

            var query  = new MessageQuery(Db);
            var result = await query.LatestPostsAsync();

            var json = await Task.Run(() => JsonConvert.SerializeObject(result));

            return(new OkObjectResult(json));
        }