refactor: move logic away from tauri commands

This commit is contained in:
2025-02-12 23:10:18 +01:00
parent 047b2e9f4a
commit fdf3679fbe
12 changed files with 181 additions and 156 deletions

23
rust/src/model/mod.rs Normal file
View File

@ -0,0 +1,23 @@
pub mod local;
pub mod misc;
pub mod rainy;
use derive_builder::Builder;
use serde::{Deserialize, Serialize};
#[derive(Clone, Builder, Default, Serialize, Deserialize)]
#[allow(dead_code)]
pub struct Package {
pub namespace: String,
pub name: String,
pub description: String,
pub package_url: String,
pub download_url: String,
pub path: String,
pub enabled: bool,
pub icon: String,
pub version: String,
pub version_available: String,
pub deprecated: bool,
pub dependencies: Vec<Package>,
}