Radish alpha
r
rad:z4D5UCArafTzTQpDZNQRuqswh3ury
Radicle desktop app
Radicle
Git
Move `Version` into `radicle-types`
Sebastian Martinez committed 9 months ago
commit a9bfcd47a100f629a746a07376939c41a8881088
parent 51cf6cf
2 files changed +15 -16
modified crates/radicle-tauri/src/commands/startup.rs
@@ -1,28 +1,13 @@
-
use serde::Serialize;
use tauri::{AppHandle, Emitter, Manager};

use radicle::cob::cache::COBS_DB_FILE;
use radicle::node::{Handle, Node, NOTIFICATIONS_DB_FILE};

-
use radicle_types::config::Config;
+
use radicle_types::config::{Config, Version};
use radicle_types::error::Error;
use radicle_types::traits::Profile;
use radicle_types::{domain, AppState};

-
pub struct Version {
-
    pub version: String,
-
    pub head: String,
-
}
-

-
impl Serialize for Version {
-
    fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
-
    where
-
        S: serde::Serializer,
-
    {
-
        serializer.serialize_str(&format!("{} ({})", self.version, self.head))
-
    }
-
}
-

#[tauri::command]
pub(crate) fn version(app: AppHandle) -> Result<Version, Error> {
    Ok(Version {
modified crates/radicle-types/src/config.rs
@@ -22,3 +22,17 @@ pub struct Config {
    #[ts(type = "{ default: 'allow', scope: 'followed' | 'all' } | { default: 'block' }")]
    pub seeding_policy: DefaultSeedingPolicy,
}
+

+
pub struct Version {
+
    pub version: String,
+
    pub head: String,
+
}
+

+
impl Serialize for Version {
+
    fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
+
    where
+
        S: serde::Serializer,
+
    {
+
        serializer.serialize_str(&format!("{} ({})", self.version, self.head))
+
    }
+
}