support categories
This commit is contained in:
@@ -75,6 +75,7 @@ pub struct EssentialsStatusItem {
|
||||
pub id: String,
|
||||
pub name: String,
|
||||
pub description: Option<String>,
|
||||
pub category: Option<String>,
|
||||
pub version: Option<String>,
|
||||
pub recommended_version: Option<String>,
|
||||
pub available_version: Option<String>,
|
||||
@@ -92,6 +93,7 @@ pub struct UpdateCandidate {
|
||||
pub id: String,
|
||||
pub name: String,
|
||||
pub description: Option<String>,
|
||||
pub category: Option<String>,
|
||||
pub version: Option<String>,
|
||||
pub available_version: Option<String>,
|
||||
pub icon_url: Option<String>,
|
||||
|
||||
@@ -63,6 +63,7 @@ pub fn build_essentials_status(
|
||||
id: definition.id.clone(),
|
||||
name: definition.name.clone(),
|
||||
description: definition.description.clone(),
|
||||
category: definition.category.clone(),
|
||||
version: current_version,
|
||||
recommended_version,
|
||||
available_version,
|
||||
@@ -95,6 +96,7 @@ pub fn build_update_candidates(
|
||||
id: update.id.clone(),
|
||||
name: update.name.clone(),
|
||||
description: definition.and_then(|item| item.description.clone()),
|
||||
category: definition.and_then(|item| item.category.clone()),
|
||||
version: update.version.clone(),
|
||||
available_version: update.available_version.clone(),
|
||||
icon_url: update.icon_url.clone().or_else(|| definition.and_then(|item| item.icon_url.clone())),
|
||||
|
||||
@@ -47,6 +47,7 @@ pub struct Software {
|
||||
pub id: String,
|
||||
pub name: String,
|
||||
pub description: Option<String>,
|
||||
pub category: Option<String>,
|
||||
pub version: Option<String>,
|
||||
pub available_version: Option<String>,
|
||||
pub icon_url: Option<String>,
|
||||
@@ -387,6 +388,7 @@ fn map_package(p: WingetPackage) -> Software {
|
||||
id: p.id,
|
||||
name: p.name,
|
||||
description: None,
|
||||
category: None,
|
||||
version: p.installed_version,
|
||||
available_version: p.available_versions.and_then(|v| v.first().cloned()),
|
||||
icon_url: p.icon_url,
|
||||
|
||||
Reference in New Issue
Block a user