mirror of
				https://github.com/go-gitea/gitea.git
				synced 2025-10-31 21:28:11 +09:00 
			
		
		
		
	Add label names as filter in issue search api (#5946)
This commit is contained in:
		
				
					committed by
					
						 techknowlogick
						techknowlogick
					
				
			
			
				
	
			
			
			
						parent
						
							f21ae12abb
						
					
				
				
					commit
					024871ade6
				
			| @@ -203,13 +203,26 @@ func GetLabelInRepoByName(repoID int64, labelName string) (*Label, error) { | ||||
| 	return getLabelInRepoByName(x, repoID, labelName) | ||||
| } | ||||
|  | ||||
| // GetLabelIDsInRepoByNames returns a list of labelIDs by names in a given | ||||
| // repository. | ||||
| // it silently ignores label names that do not belong to the repository. | ||||
| func GetLabelIDsInRepoByNames(repoID int64, labelNames []string) ([]int64, error) { | ||||
| 	labelIDs := make([]int64, 0, len(labelNames)) | ||||
| 	return labelIDs, x.Table("label"). | ||||
| 		Where("repo_id = ?", repoID). | ||||
| 		In("name", labelNames). | ||||
| 		Asc("name"). | ||||
| 		Cols("id"). | ||||
| 		Find(&labelIDs) | ||||
| } | ||||
|  | ||||
| // GetLabelInRepoByID returns a label by ID in given repository. | ||||
| func GetLabelInRepoByID(repoID, labelID int64) (*Label, error) { | ||||
| 	return getLabelInRepoByID(x, repoID, labelID) | ||||
| } | ||||
|  | ||||
| // GetLabelsInRepoByIDs returns a list of labels by IDs in given repository, | ||||
| // it silently ignores label IDs that are not belong to the repository. | ||||
| // it silently ignores label IDs that do not belong to the repository. | ||||
| func GetLabelsInRepoByIDs(repoID int64, labelIDs []int64) ([]*Label, error) { | ||||
| 	labels := make([]*Label, 0, len(labelIDs)) | ||||
| 	return labels, x. | ||||
|   | ||||
		Reference in New Issue
	
	Block a user