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"` }