Create new module layout based on Gitea's own

This commit is contained in:
2025-05-27 20:40:13 -05:00
parent b26436d5be
commit 351c4902ae
7 changed files with 37 additions and 0 deletions

3
src/api/mod.rs Normal file
View File

@@ -0,0 +1,3 @@
pub mod packages;
pub mod repo;

10
src/api/packages.rs Normal file
View File

@@ -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(){}

8
src/api/repo.rs Normal file
View File

@@ -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(){}

View File

@@ -1,6 +1,8 @@
use serde::{Deserialize, Serialize}; use serde::{Deserialize, Serialize};
pub mod cli; pub mod cli;
pub mod api;
pub mod structs;
/// A struct matching a Gitea "Release" entry /// A struct matching a Gitea "Release" entry
#[derive(Debug, Deserialize, Serialize)] #[derive(Debug, Deserialize, Serialize)]

3
src/structs/mod.rs Normal file
View File

@@ -0,0 +1,3 @@
pub mod release;
pub mod repo;

7
src/structs/release.rs Normal file
View File

@@ -0,0 +1,7 @@
pub struct Release;
pub struct CreateReleaseOption;
pub struct EditReleaseOption;

4
src/structs/repo.rs Normal file
View File

@@ -0,0 +1,4 @@
pub struct Permission;
pub struct Repository;