@@ -126,7 +126,7 @@ func (m buildTestResultModule) createBuildTestResultHandler(c *gin.Context) {
126126// @summary Get all test result details for specified build
127127// @tags test-result
128128// @param buildId path uint true "Build ID" minimum(0)
129- // @success 200 {object} [] response.TestResultDetail
129+ // @success 200 {object} response.PaginatedTestResultDetails
130130// @failure 400 {object} problem.Response "Bad request"
131131// @failure 502 {object} problem.Response "Database is unreachable"
132132// @router /build/{buildId}/test-result/detail [get]
@@ -150,15 +150,18 @@ func (m buildTestResultModule) getBuildAllTestResultDetailListHandler(c *gin.Con
150150 }
151151
152152 resDetails := modelconv .DBTestResultDetailsToResponses (dbDetails )
153- c .JSON (http .StatusOK , resDetails )
153+ c .JSON (http .StatusOK , response.PaginatedTestResultDetails {
154+ List : resDetails ,
155+ TotalCount : int64 (len (resDetails )),
156+ })
154157}
155158
156159// getBuildAllTestResultSummaryListHandler godoc
157160// @id getBuildAllTestResultSummaryList
158161// @summary Get all test result summaries for specified build
159162// @tags test-result
160163// @param buildId path uint true "Build ID" minimum(0)
161- // @success 200 {object} [] response.TestResultSummary
164+ // @success 200 {object} response.PaginatedTestResultSummaries
162165// @failure 400 {object} problem.Response "Bad Request"
163166// @failure 502 {object} problem.Response "Database is unreachable"
164167// @router /build/{buildId}/test-result/summary [get]
@@ -186,7 +189,10 @@ func (m buildTestResultModule) getBuildAllTestResultSummaryListHandler(c *gin.Co
186189 resSummaries [i ] = modelconv .DBTestResultSummaryToResponse (dbSummary )
187190 }
188191
189- c .JSON (http .StatusOK , resSummaries )
192+ c .JSON (http .StatusOK , response.PaginatedTestResultSummaries {
193+ List : resSummaries ,
194+ TotalCount : int64 (len (resSummaries )),
195+ })
190196}
191197
192198// getBuildTestResultSummaryHandler godoc
@@ -233,7 +239,7 @@ func (m buildTestResultModule) getBuildTestResultSummaryHandler(c *gin.Context)
233239// @tags test-result
234240// @param buildId path uint true "Build ID" minimum(0)
235241// @param artifactId path uint true "Artifact ID" minimum(0)
236- // @success 200 {object} [] response.TestResultDetail
242+ // @success 200 {object} response.PaginatedTestResultDetails
237243// @failure 400 {object} problem.Response "Bad Request"
238244// @failure 502 {object} problem.Response "Database is unreachable"
239245// @router /build/{buildId}/test-result/summary/{artifactId}/detail [get]
@@ -262,7 +268,10 @@ func (m buildTestResultModule) getBuildTestResultDetailListHandler(c *gin.Contex
262268 }
263269
264270 resDetails := modelconv .DBTestResultDetailsToResponses (dbDetails )
265- c .JSON (http .StatusOK , resDetails )
271+ c .JSON (http .StatusOK , response.PaginatedTestResultDetails {
272+ List : resDetails ,
273+ TotalCount : int64 (len (dbDetails )),
274+ })
266275}
267276
268277// getBuildAllTestResultListSummaryHandler godoc
0 commit comments