use serde::{Deserialize, Serialize}; #[derive(Deserialize, Serialize)] pub struct GitReceive { pub old_value: String, pub new_value: String, pub reference: String, } #[derive(Deserialize, Serialize)] pub struct GitHookRequest { pub pre: bool, pub receive: Vec, pub object_dir: Option, pub alt_object_dirs: Option, } #[derive(Deserialize, Serialize)] pub struct GitHookResponse { pub ok: bool, pub message: String, }