use revolt_quark::{ models::{Channel, User}, Database, Result, }; use rocket::{serde::json::Json, State}; /// # Fetch Direct Message Channels /// /// This fetches your direct messages, including any DM and group DM conversations. #[openapi(tag = "Direct Messaging")] #[get("/dms")] pub async fn req(db: &State, user: User) -> Result>> { db.find_direct_messages(&user.id).await.map(Json) }