diff --git a/src/api/release.rs b/src/api/release.rs index 66e5f87..e366cd8 100644 --- a/src/api/release.rs +++ b/src/api/release.rs @@ -1,6 +1,8 @@ +use serde::{Deserialize, Serialize}; + use crate::{ - structs::release::{CreateReleaseOption, Release}, CreateResult, Result + structs::{self, release::{CreateReleaseOption, Release}}, ApiError, Result }; pub fn get_release(id: u64) -> Result { todo!(); } @@ -31,6 +33,14 @@ pub async fn list_releases( return Ok(release_list); } +#[derive(Debug, Deserialize, Serialize)] +#[serde(untagged)] +enum CreateResult { + Success(structs::release::Release), + ErrWithMessage(ApiError), + Empty, +} + pub async fn create_release( client: &reqwest::Client, gitea_url: &str, diff --git a/src/lib.rs b/src/lib.rs index e396eec..7755af7 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -27,10 +27,3 @@ impl From for crate::Error { type Result = core::result::Result; -#[derive(Debug, Deserialize, Serialize)] -#[serde(untagged)] -pub enum CreateResult { - Success(structs::release::Release), - ErrWithMessage(ApiError), - Empty, -}