mirror of
				https://github.com/1Panel-dev/1Panel.git
				synced 2025-10-30 02:36:18 +08:00 
			
		
		
		
	
		
			
				
	
	
		
			97 lines
		
	
	
	
		
			2.4 KiB
		
	
	
	
		
			Go
		
	
	
	
	
	
			
		
		
	
	
			97 lines
		
	
	
	
		
			2.4 KiB
		
	
	
	
		
			Go
		
	
	
	
	
	
| package response
 | |
| 
 | |
| import (
 | |
| 	"github.com/1Panel-dev/1Panel/backend/app/dto/request"
 | |
| 	"time"
 | |
| 
 | |
| 	"github.com/1Panel-dev/1Panel/backend/app/model"
 | |
| )
 | |
| 
 | |
| type AppRes struct {
 | |
| 	Items []*AppDTO `json:"items"`
 | |
| 	Total int64     `json:"total"`
 | |
| }
 | |
| 
 | |
| type AppUpdateRes struct {
 | |
| 	CanUpdate            bool `json:"canUpdate"`
 | |
| 	AppStoreLastModified int  `json:"appStoreLastModified"`
 | |
| }
 | |
| 
 | |
| type AppDTO struct {
 | |
| 	model.App
 | |
| 	Installed bool        `json:"installed"`
 | |
| 	Versions  []string    `json:"versions"`
 | |
| 	Tags      []model.Tag `json:"tags"`
 | |
| }
 | |
| 
 | |
| type TagDTO struct {
 | |
| 	model.Tag
 | |
| }
 | |
| 
 | |
| type AppInstalledCheck struct {
 | |
| 	IsExist       bool      `json:"isExist"`
 | |
| 	Name          string    `json:"name"`
 | |
| 	App           string    `json:"app"`
 | |
| 	Version       string    `json:"version"`
 | |
| 	Status        string    `json:"status"`
 | |
| 	CreatedAt     time.Time `json:"createdAt"`
 | |
| 	LastBackupAt  string    `json:"lastBackupAt"`
 | |
| 	AppInstallID  uint      `json:"appInstallId"`
 | |
| 	ContainerName string    `json:"containerName"`
 | |
| 	InstallPath   string    `json:"installPath"`
 | |
| }
 | |
| 
 | |
| type AppDetailDTO struct {
 | |
| 	model.AppDetail
 | |
| 	Enable bool        `json:"enable"`
 | |
| 	Params interface{} `json:"params"`
 | |
| 	Image  string      `json:"image"`
 | |
| }
 | |
| 
 | |
| type IgnoredApp struct {
 | |
| 	Icon     string `json:"icon"`
 | |
| 	Name     string `json:"name"`
 | |
| 	Version  string `json:"version"`
 | |
| 	DetailID uint   `json:"detailID"`
 | |
| }
 | |
| 
 | |
| type AppInstalledDTO struct {
 | |
| 	model.AppInstall
 | |
| 	Total     int    `json:"total"`
 | |
| 	Ready     int    `json:"ready"`
 | |
| 	AppName   string `json:"appName"`
 | |
| 	Icon      string `json:"icon"`
 | |
| 	CanUpdate bool   `json:"canUpdate"`
 | |
| 	Path      string `json:"path"`
 | |
| }
 | |
| 
 | |
| type DatabaseConn struct {
 | |
| 	Password    string `json:"password"`
 | |
| 	ServiceName string `json:"serviceName"`
 | |
| 	Port        int64  `json:"port"`
 | |
| }
 | |
| 
 | |
| type AppService struct {
 | |
| 	Label  string      `json:"label"`
 | |
| 	Value  string      `json:"value"`
 | |
| 	Config interface{} `json:"config"`
 | |
| }
 | |
| 
 | |
| type AppParam struct {
 | |
| 	Value     interface{} `json:"value"`
 | |
| 	Edit      bool        `json:"edit"`
 | |
| 	Key       string      `json:"key"`
 | |
| 	Rule      string      `json:"rule"`
 | |
| 	LabelZh   string      `json:"labelZh"`
 | |
| 	LabelEn   string      `json:"labelEn"`
 | |
| 	Type      string      `json:"type"`
 | |
| 	Values    interface{} `json:"values"`
 | |
| 	ShowValue string      `json:"showValue"`
 | |
| 	Required  bool        `json:"required"`
 | |
| 	Multiple  bool        `json:"multiple"`
 | |
| }
 | |
| 
 | |
| type AppConfig struct {
 | |
| 	Params []AppParam `json:"params"`
 | |
| 	request.AppContainerConfig
 | |
| }
 |