mirror of
				https://github.com/1Panel-dev/1Panel.git
				synced 2025-10-25 06:56:32 +08:00 
			
		
		
		
	
		
			
				
	
	
		
			45 lines
		
	
	
	
		
			1.2 KiB
		
	
	
	
		
			Go
		
	
	
	
	
	
			
		
		
	
	
			45 lines
		
	
	
	
		
			1.2 KiB
		
	
	
	
		
			Go
		
	
	
	
	
	
| package dto
 | |
| 
 | |
| import "time"
 | |
| 
 | |
| type ImageRepoCreate struct {
 | |
| 	Name        string `json:"name" validate:"required"`
 | |
| 	DownloadUrl string `json:"downloadUrl"`
 | |
| 	Protocol    string `json:"protocol"`
 | |
| 	Username    string `json:"username"`
 | |
| 	Password    string `json:"password"`
 | |
| 	Auth        bool   `json:"auth"`
 | |
| }
 | |
| 
 | |
| type ImageRepoUpdate struct {
 | |
| 	ID          uint   `json:"id"`
 | |
| 	DownloadUrl string `json:"downloadUrl"`
 | |
| 	Protocol    string `json:"protocol"`
 | |
| 	Username    string `json:"username"`
 | |
| 	Password    string `json:"password"`
 | |
| 	Auth        bool   `json:"auth"`
 | |
| }
 | |
| 
 | |
| type ImageRepoInfo struct {
 | |
| 	ID          uint      `json:"id"`
 | |
| 	CreatedAt   time.Time `json:"createdAt"`
 | |
| 	Name        string    `json:"name"`
 | |
| 	DownloadUrl string    `json:"downloadUrl"`
 | |
| 	Protocol    string    `json:"protocol"`
 | |
| 	Username    string    `json:"username"`
 | |
| 	Auth        bool      `json:"auth"`
 | |
| 
 | |
| 	Status  string `json:"status"`
 | |
| 	Message string `json:"message"`
 | |
| }
 | |
| 
 | |
| type ImageRepoOption struct {
 | |
| 	ID          uint   `json:"id"`
 | |
| 	Name        string `json:"name"`
 | |
| 	DownloadUrl string `json:"downloadUrl"`
 | |
| }
 | |
| 
 | |
| type ImageRepoDelete struct {
 | |
| 	DeleteInsecure bool   `json:"deleteInsecure"`
 | |
| 	Ids            []uint `json:"ids" validate:"required"`
 | |
| }
 |