From 84a9a0ccee713e26a28ff5e54ea3776085d93b5f Mon Sep 17 00:00:00 2001 From: Katharina Fey Date: Mon, 22 Jun 2020 01:48:59 +0200 Subject: Updating just like... a bunch of shit --- src/types/mod.rs | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 src/types/mod.rs (limited to 'src/types/mod.rs') diff --git a/src/types/mod.rs b/src/types/mod.rs new file mode 100644 index 0000000..d764b84 --- /dev/null +++ b/src/types/mod.rs @@ -0,0 +1,30 @@ +//! Octopus data types + +/// A simple overview of a repository +/// +/// This type can be generated by the octopus Repository state wrapper +pub(crate) struct RepoData { + pub owner: String, + pub name: String, + pub tagline: String, + pub num_commit: usize, + pub num_branch: usize, + pub num_tag: usize, + pub num_contributor: usize, + pub size: String, +} + +/// Data about an individual commit +pub(crate) struct CommitData { + pub hash: String, + pub message: String, + pub author: String, + pub date: String, + pub diff: (usize, usize), +} + +/// Data about a branch +pub(crate) struct BranchData { + pub name: String, + pub last_commit: CommitData, +} -- cgit v1.2.3