use revolt_quark::{EmptyResponse, Result}; use mongodb::bson::doc; use rocket::serde::json::Json; use serde::{Deserialize, Serialize}; use validator::Validate; #[derive(Validate, Serialize, Deserialize)] pub struct Data { #[validate(length(min = 1, max = 32))] name: Option, #[validate(length(min = 1, max = 32))] colour: Option, hoist: Option, rank: Option, // remove: Option, } #[patch("//roles/", data = "")] pub async fn req( /*user: UserRef, target: Ref,*/ target: String, role_id: String, data: Json, ) -> Result { todo!() }