Skip to content
Clone

feat(export): add repo compare export

zhenyi committed
parent 7dcb4eb commit b7cb1ba Browse files

1 file changed

+21 −0

Added lib/export/repo/compare.rs View lib/export/repo/compare.rs
@@ -0,0 +1,21 @@
1use serde::{Deserialize, Serialize};
2use utoipa::ToSchema;
3
4#[derive(Debug, Clone, Serialize, Deserialize, ToSchema)]
5pub struct CompareView {
6 pub base: String,
7 pub head: String,
8 pub merge_base: Option<String>,
9 pub total_commits: i64,
10 pub ahead_by: i64,
11 pub behind_by: i64,
12 pub files: Vec<CompareFileDiff>,
13}
14
15#[derive(Debug, Clone, Serialize, Deserialize, ToSchema)]
16pub struct CompareFileDiff {
17 pub path: String,
18 pub additions: i64,
19 pub deletions: i64,
20 pub status: String,
21}