Create a new function to build search repository condition (#10858)
Co-authored-by: Lauris BH <lauris@nix.lv> Co-authored-by: guillep2k <18600385+guillep2k@users.noreply.github.com>
This commit is contained in:
		
							parent
							
								
									48890ce546
								
							
						
					
					
						commit
						61f603cd8a
					
				|  | @ -190,12 +190,8 @@ const ( | |||
| 	SearchOrderByForksReverse          SearchOrderBy = "num_forks DESC" | ||||
| ) | ||||
| 
 | ||||
| // SearchRepository returns repositories based on search options,
 | ||||
| // it returns results in given range and number of total results.
 | ||||
| func SearchRepository(opts *SearchRepoOptions) (RepositoryList, int64, error) { | ||||
| 	if opts.Page <= 0 { | ||||
| 		opts.Page = 1 | ||||
| 	} | ||||
| // SearchRepositoryCondition creates a query condition according search repository options
 | ||||
| func SearchRepositoryCondition(opts *SearchRepoOptions) builder.Cond { | ||||
| 	var cond = builder.NewCond() | ||||
| 
 | ||||
| 	if opts.Private { | ||||
|  | @ -298,6 +294,17 @@ func SearchRepository(opts *SearchRepoOptions) (RepositoryList, int64, error) { | |||
| 	if opts.Actor != nil && opts.Actor.IsRestricted { | ||||
| 		cond = cond.And(accessibleRepositoryCondition(opts.Actor)) | ||||
| 	} | ||||
| 	return cond | ||||
| } | ||||
| 
 | ||||
| // SearchRepository returns repositories based on search options,
 | ||||
| // it returns results in given range and number of total results.
 | ||||
| func SearchRepository(opts *SearchRepoOptions) (RepositoryList, int64, error) { | ||||
| 	cond := SearchRepositoryCondition(opts) | ||||
| 
 | ||||
| 	if opts.Page <= 0 { | ||||
| 		opts.Page = 1 | ||||
| 	} | ||||
| 
 | ||||
| 	if len(opts.OrderBy) == 0 { | ||||
| 		opts.OrderBy = SearchOrderByAlphabetically | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue