Files
handmade-revolt-backend/src/routes/channels/message_edit.rs
Paul Makles 88f811761b feat: implement channel invites, perms, group create, members fetch
chore: when you accidentally run fmt
2022-02-04 21:50:30 +00:00

25 lines
653 B
Rust

use revolt_quark::{EmptyResponse, Result};
use chrono::Utc;
use mongodb::bson::{doc, to_document, Bson, 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<String>,
// #[validate(length(min = 0, max = 10))]
// embeds: Option<Vec<SendableEmbed>>
}
#[patch("/<target>/messages/<msg>", data = "<edit>")]
pub async fn req(
/*user: UserRef, target: Ref, msg: Ref,*/ target: String,
msg: String,
edit: Json<Data>,
) -> Result<EmptyResponse> {
todo!()
}