mirror of
https://github.com/1Panel-dev/1Panel.git
synced 2024-11-29 14:31:15 +08:00
59 lines
1.3 KiB
Go
59 lines
1.3 KiB
Go
package dto
|
|
|
|
import "github.com/1Panel-dev/1Panel/app/model"
|
|
|
|
type AppRes struct {
|
|
Version string `json:"version"`
|
|
CanUpdate bool `json:"canUpdate"`
|
|
Items []*AppDTO `json:"items"`
|
|
Tags []model.Tag `json:"tags"`
|
|
Total int64 `json:"total"`
|
|
}
|
|
|
|
type AppDTO struct {
|
|
model.App
|
|
Tags []model.Tag `json:"tags"`
|
|
}
|
|
|
|
type AppList struct {
|
|
Version string `json:"version"`
|
|
Tags []Tag `json:"tags"`
|
|
Items []AppDefine `json:"items"`
|
|
}
|
|
|
|
type AppDefine struct {
|
|
Key string `json:"key"`
|
|
Name string `json:"name"`
|
|
Tags []string `json:"tags"`
|
|
Versions []string `json:"versions"`
|
|
Icon string `json:"icon"`
|
|
Author string `json:"author"`
|
|
Source string `json:"source"`
|
|
ShortDesc string `json:"short_desc"`
|
|
Type string `json:"type"`
|
|
}
|
|
|
|
type Tag struct {
|
|
Key string `json:"key"`
|
|
Name string `json:"name"`
|
|
}
|
|
|
|
type AppForm struct {
|
|
FormFields []AppFormFields `json:"form_fields"`
|
|
}
|
|
|
|
type AppFormFields struct {
|
|
Type string `json:"type"`
|
|
LabelZh string `json:"label_zh"`
|
|
LabelEn string `json:"label_en"`
|
|
Required string `json:"required"`
|
|
Default string `json:"default"`
|
|
EnvKey string `json:"env_variable"`
|
|
}
|
|
|
|
type AppRequest struct {
|
|
PageInfo
|
|
Name string `json:"name"`
|
|
Types []string `json:"types"`
|
|
}
|