summaryrefslogtreecommitdiff
path: root/server/src/git_socket.rs
diff options
context:
space:
mode:
Diffstat (limited to 'server/src/git_socket.rs')
-rw-r--r--server/src/git_socket.rs21
1 files changed, 21 insertions, 0 deletions
diff --git a/server/src/git_socket.rs b/server/src/git_socket.rs
new file mode 100644
index 0000000..90f9dc2
--- /dev/null
+++ b/server/src/git_socket.rs
@@ -0,0 +1,21 @@
+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 user: String,
+ pub receive: Vec<GitReceive>,
+}
+
+#[derive(Deserialize, Serialize)]
+pub struct GitHookResponse {
+ pub ok: bool,
+ pub message: String,
+}