diff --git a/src/api/mod.rs b/src/api/mod.rs new file mode 100644 index 0000000..9c28796 --- /dev/null +++ b/src/api/mod.rs @@ -0,0 +1,3 @@ + +pub mod packages; +pub mod repo; \ No newline at end of file diff --git a/src/api/packages.rs b/src/api/packages.rs new file mode 100644 index 0000000..345d5f3 --- /dev/null +++ b/src/api/packages.rs @@ -0,0 +1,10 @@ + +pub fn list_packages(){} +pub fn get_packages(){} +pub fn delete_package(){} +pub fn list_package_files(){} +pub fn get_latest_package_version(){} +pub fn link_package(){} +pub fn unlink_package(){} +pub fn search_packages(){} + diff --git a/src/api/repo.rs b/src/api/repo.rs new file mode 100644 index 0000000..39bf521 --- /dev/null +++ b/src/api/repo.rs @@ -0,0 +1,8 @@ + +pub fn get_release(){} +pub fn get_latest_release(){} +pub fn list_releases(){} +pub fn create_release(){} +pub fn edit_release(){} +pub fn delete_release(){} + diff --git a/src/lib.rs b/src/lib.rs index 9c7ee5b..3108cec 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -1,6 +1,8 @@ use serde::{Deserialize, Serialize}; pub mod cli; +pub mod api; +pub mod structs; /// A struct matching a Gitea "Release" entry #[derive(Debug, Deserialize, Serialize)] diff --git a/src/structs/mod.rs b/src/structs/mod.rs new file mode 100644 index 0000000..08fb466 --- /dev/null +++ b/src/structs/mod.rs @@ -0,0 +1,3 @@ +pub mod release; +pub mod repo; + diff --git a/src/structs/release.rs b/src/structs/release.rs new file mode 100644 index 0000000..bc256b8 --- /dev/null +++ b/src/structs/release.rs @@ -0,0 +1,7 @@ + +pub struct Release; + +pub struct CreateReleaseOption; + +pub struct EditReleaseOption; + diff --git a/src/structs/repo.rs b/src/structs/repo.rs new file mode 100644 index 0000000..e6bc9de --- /dev/null +++ b/src/structs/repo.rs @@ -0,0 +1,4 @@ + +pub struct Permission; + +pub struct Repository;