2
0
mirror of https://github.com/acepanel/panel.git synced 2026-02-04 11:27:17 +08:00

feat: 应用商店版本机制重构

This commit is contained in:
耗子
2024-10-09 22:22:10 +08:00
parent 6892cff96f
commit f77e4d17fc
6 changed files with 137 additions and 58 deletions

View File

@@ -15,11 +15,16 @@ type App struct {
Categories []string `json:"categories"`
Depends string `json:"depends"`
Versions []struct {
Version string `json:"version"`
Install string `json:"install"`
Uninstall string `json:"uninstall"`
Update string `json:"update"`
PanelVersion string `json:"panel_version"`
Slug string `json:"slug"`
Name string `json:"name"`
Panel string `json:"panel"`
Install string `json:"install"`
Uninstall string `json:"uninstall"`
Update string `json:"update"`
Subs []struct {
Log string `json:"log"`
Version string `json:"version"`
} `json:"versions"`
} `json:"versions"`
Order int `json:"order"`
}

View File

@@ -10,11 +10,24 @@ type App struct {
// StoreApp 商店应用结构
type StoreApp struct {
Name string `json:"name"`
Description string `json:"description"`
Slug string `json:"slug"`
Version string `json:"version"`
Installed bool `json:"installed"`
InstalledVersion string `json:"installed_version"`
Show bool `json:"show"`
Name string `json:"name"`
Description string `json:"description"`
Slug string `json:"slug"`
Versions []struct {
Slug string `json:"slug"`
Name string `json:"name"`
Panel string `json:"panel"`
Install string `json:"install"`
Uninstall string `json:"uninstall"`
Update string `json:"update"`
Subs []struct {
Log string `json:"log"`
Version string `json:"version"`
} `json:"versions"`
} `json:"versions"`
Installed bool `json:"installed"`
InstalledVersion string `json:"installed_version"`
InstalledVersionSlug string `json:"installed_version_slug"`
UpdateExist bool `json:"update_exist"`
Show bool `json:"show"`
}