use revolt_database::{util::reference::Reference, Database}; use revolt_models::v0; use revolt_result::Result; use rocket::{serde::json::Json, State}; /// # Fetch Emoji /// /// Fetch an emoji by its id. #[openapi(tag = "Emojis")] #[get("/emoji/")] pub async fn fetch_emoji(db: &State, emoji_id: Reference<'_>) -> Result> { emoji_id .as_emoji(db) .await .map(|emoji| emoji.into()) .map(Json) }