Files
stoatchat/src/routes/users/fetch_dms.rs
2022-02-11 11:11:48 +00:00

16 lines
388 B
Rust

//! Fetch direct messages that the current user is involved in
//!
//! This includes group DMs and "active" 1:1 DMs.
use revolt_quark::{
models::{Channel, User},
Database, Result,
};
use rocket::{serde::json::Json, State};
#[get("/dms")]
pub async fn req(db: &State<Database>, user: User) -> Result<Json<Vec<Channel>>> {
db.find_direct_messages(&user.id).await.map(Json)
}