mirror of
				https://github.com/go-gitea/gitea.git
				synced 2025-10-29 10:57:44 +09:00 
			
		
		
		
	Add API for Variables (#29520)
				
					
				
			close #27801 --------- Co-authored-by: silverwind <me@silverwind.io>
This commit is contained in:
		
							
								
								
									
										37
									
								
								modules/structs/variable.go
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										37
									
								
								modules/structs/variable.go
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,37 @@ | ||||
| // Copyright 2024 The Gitea Authors. All rights reserved. | ||||
| // SPDX-License-Identifier: MIT | ||||
|  | ||||
| package structs | ||||
|  | ||||
| // CreateVariableOption the option when creating variable | ||||
| // swagger:model | ||||
| type CreateVariableOption struct { | ||||
| 	// Value of the variable to create | ||||
| 	// | ||||
| 	// required: true | ||||
| 	Value string `json:"value" binding:"Required"` | ||||
| } | ||||
|  | ||||
| // UpdateVariableOption the option when updating variable | ||||
| // swagger:model | ||||
| type UpdateVariableOption struct { | ||||
| 	// New name for the variable. If the field is empty, the variable name won't be updated. | ||||
| 	Name string `json:"name"` | ||||
| 	// Value of the variable to update | ||||
| 	// | ||||
| 	// required: true | ||||
| 	Value string `json:"value" binding:"Required"` | ||||
| } | ||||
|  | ||||
| // ActionVariable return value of the query API | ||||
| // swagger:model | ||||
| type ActionVariable struct { | ||||
| 	// the owner to which the variable belongs | ||||
| 	OwnerID int64 `json:"owner_id"` | ||||
| 	// the repository to which the variable belongs | ||||
| 	RepoID int64 `json:"repo_id"` | ||||
| 	// the name of the variable | ||||
| 	Name string `json:"name"` | ||||
| 	// the value of the variable | ||||
| 	Data string `json:"data"` | ||||
| } | ||||
		Reference in New Issue
	
	Block a user