@@ -97,22 +97,27 @@ func Search(ctx *context.APIContext) {
97
97
// description: sort order, either "asc" (ascending) or "desc" (descending).
98
98
// Default is "asc", ignored if "sort" is not specified.
99
99
// type: string
100
+ // - name: includeDesc
101
+ // in: query
102
+ // description: include search of keyword within repository description
103
+ // type: boolean
100
104
// responses:
101
105
// "200":
102
106
// "$ref": "#/responses/SearchResults"
103
107
// "422":
104
108
// "$ref": "#/responses/validationError"
105
109
opts := & models.SearchRepoOptions {
106
- Keyword : strings .Trim (ctx .Query ("q" ), " " ),
107
- OwnerID : ctx .QueryInt64 ("uid" ),
108
- Page : ctx .QueryInt ("page" ),
109
- PageSize : convert .ToCorrectPageSize (ctx .QueryInt ("limit" )),
110
- TopicOnly : ctx .QueryBool ("topic" ),
111
- Collaborate : util .OptionalBoolNone ,
112
- Private : ctx .IsSigned && (ctx .Query ("private" ) == "" || ctx .QueryBool ("private" )),
113
- UserIsAdmin : ctx .IsUserSiteAdmin (),
114
- UserID : ctx .Data ["SignedUserID" ].(int64 ),
115
- StarredByID : ctx .QueryInt64 ("starredBy" ),
110
+ Keyword : strings .Trim (ctx .Query ("q" ), " " ),
111
+ OwnerID : ctx .QueryInt64 ("uid" ),
112
+ Page : ctx .QueryInt ("page" ),
113
+ PageSize : convert .ToCorrectPageSize (ctx .QueryInt ("limit" )),
114
+ TopicOnly : ctx .QueryBool ("topic" ),
115
+ Collaborate : util .OptionalBoolNone ,
116
+ Private : ctx .IsSigned && (ctx .Query ("private" ) == "" || ctx .QueryBool ("private" )),
117
+ UserIsAdmin : ctx .IsUserSiteAdmin (),
118
+ UserID : ctx .Data ["SignedUserID" ].(int64 ),
119
+ StarredByID : ctx .QueryInt64 ("starredBy" ),
120
+ IncludeDescription : ctx .QueryBool ("includeDesc" ),
116
121
}
117
122
118
123
if ctx .QueryBool ("exclusive" ) {
@@ -157,7 +162,7 @@ func Search(ctx *context.APIContext) {
157
162
}
158
163
159
164
var err error
160
- repos , count , err := models .SearchRepositoryByName (opts )
165
+ repos , count , err := models .SearchRepository (opts )
161
166
if err != nil {
162
167
ctx .JSON (500 , api.SearchError {
163
168
OK : false ,
0 commit comments