use rocket_contrib::json::Json; use rocket_contrib::json::JsonValue; use dblib::{DB, request::ApiKey}; use dblib::KeyStore; use serde::Serialize; #[derive(Serialize)] pub struct GenericResponse<'m> { msg: Option<&'m str>, err: bool } #[get("/by-id")] pub fn get_vid_by_id(id: String) -> JsonValue { todo!() } #[get("/by-name")] pub fn get_vid_by_name(name: String) -> JsonValue { todo!() } #[update("/description?&")] pub fn update_description<'m>(key: ApiKey, id: String, desc: String) -> Json> { todo!() } #[delete("/video?")] pub fn delete_video(key: ApiKey, id: String) -> Json> { todo!() } #[update("/name?&")] pub fn update_vid_name<'m>(key: ApiKey, id: String, dest: String) -> Json> { todo!() }