use revolt_quark::{EmptyResponse, Result}; use chrono::Utc; use mongodb::bson::{Bson, Document, doc, to_document}; use rocket::serde::json::Json; use serde::{Deserialize, Serialize}; use validator::Validate; #[derive(Validate, Serialize, Deserialize)] pub struct Data { #[validate(length(min = 1, max = 2000))] content: Option, // #[validate(length(min = 0, max = 10))] // embeds: Option> } #[patch("//messages/", data = "")] pub async fn req(/*user: UserRef, target: Ref, msg: Ref,*/ target: String, msg: String, edit: Json) -> Result { todo!() }