diff --git a/src/api/v0/channel.rs b/src/api/v0/channel.rs index eb25c66..b87f15b 100644 --- a/src/api/v0/channel.rs +++ b/src/api/v0/channel.rs @@ -15,6 +15,7 @@ struct Request { #[derive(Serialize, FromRow)] struct Response { + timestamp: i64, uuid: String, message: String, } @@ -44,7 +45,7 @@ pub async fn res( return Ok(error); } - let row = sqlx::query_as("SELECT timestamp, (uuid AS VARCHAR), message FROM channel ORDERED BY timestamp DESC LIMIT $1 OFFSET $2") + let row = sqlx::query_as("SELECT timestamp, CAST(uuid AS VARCHAR), message FROM channel ORDER BY timestamp DESC LIMIT $1 OFFSET $2") .bind(request.amount) .bind(request.start) .fetch_all(&data.pool)