mirror of
				https://codeberg.org/forgejo/forgejo.git
				synced 2025-11-04 08:21:11 +00:00 
			
		
		
		
	* Add API to get issue/pull comments and events (timeline) Adds an API to get both comments and events in one endpoint with all required data. Closes go-gitea/gitea#13250 * Fix swagger * Don't show code comments (use review api instead) * fmt * Fix comment * Time -> TrackedTime * Use var directly * Add logger * Fix lint * Fix test * Add comments * fmt * [test] get issue directly by ID * Update test * Add description for changed refs * Fix build issues + lint * Fix build * Use string enums * Update swagger * Support `page` and `limit` params * fmt + swagger * Use global slices Co-authored-by: zeripath <art27@cantab.net> Co-authored-by: Lunny Xiao <xiaolunwen@gmail.com>
		
			
				
	
	
		
			128 lines
		
	
	
	
		
			2.5 KiB
		
	
	
	
		
			Go
		
	
	
	
	
	
			
		
		
	
	
			128 lines
		
	
	
	
		
			2.5 KiB
		
	
	
	
		
			Go
		
	
	
	
	
	
// Copyright 2017 The Gitea Authors. All rights reserved.
 | 
						|
// Use of this source code is governed by a MIT-style
 | 
						|
// license that can be found in the LICENSE file.
 | 
						|
 | 
						|
package swagger
 | 
						|
 | 
						|
import (
 | 
						|
	api "code.gitea.io/gitea/modules/structs"
 | 
						|
)
 | 
						|
 | 
						|
// Issue
 | 
						|
// swagger:response Issue
 | 
						|
type swaggerResponseIssue struct {
 | 
						|
	// in:body
 | 
						|
	Body api.Issue `json:"body"`
 | 
						|
}
 | 
						|
 | 
						|
// IssueList
 | 
						|
// swagger:response IssueList
 | 
						|
type swaggerResponseIssueList struct {
 | 
						|
	// in:body
 | 
						|
	Body []api.Issue `json:"body"`
 | 
						|
}
 | 
						|
 | 
						|
// Comment
 | 
						|
// swagger:response Comment
 | 
						|
type swaggerResponseComment struct {
 | 
						|
	// in:body
 | 
						|
	Body api.Comment `json:"body"`
 | 
						|
}
 | 
						|
 | 
						|
// CommentList
 | 
						|
// swagger:response CommentList
 | 
						|
type swaggerResponseCommentList struct {
 | 
						|
	// in:body
 | 
						|
	Body []api.Comment `json:"body"`
 | 
						|
}
 | 
						|
 | 
						|
// TimelineList
 | 
						|
// swagger:response TimelineList
 | 
						|
type swaggerResponseTimelineList struct {
 | 
						|
	// in:body
 | 
						|
	Body []api.TimelineComment `json:"body"`
 | 
						|
}
 | 
						|
 | 
						|
// Label
 | 
						|
// swagger:response Label
 | 
						|
type swaggerResponseLabel struct {
 | 
						|
	// in:body
 | 
						|
	Body api.Label `json:"body"`
 | 
						|
}
 | 
						|
 | 
						|
// LabelList
 | 
						|
// swagger:response LabelList
 | 
						|
type swaggerResponseLabelList struct {
 | 
						|
	// in:body
 | 
						|
	Body []api.Label `json:"body"`
 | 
						|
}
 | 
						|
 | 
						|
// Milestone
 | 
						|
// swagger:response Milestone
 | 
						|
type swaggerResponseMilestone struct {
 | 
						|
	// in:body
 | 
						|
	Body api.Milestone `json:"body"`
 | 
						|
}
 | 
						|
 | 
						|
// MilestoneList
 | 
						|
// swagger:response MilestoneList
 | 
						|
type swaggerResponseMilestoneList struct {
 | 
						|
	// in:body
 | 
						|
	Body []api.Milestone `json:"body"`
 | 
						|
}
 | 
						|
 | 
						|
// TrackedTime
 | 
						|
// swagger:response TrackedTime
 | 
						|
type swaggerResponseTrackedTime struct {
 | 
						|
	// in:body
 | 
						|
	Body api.TrackedTime `json:"body"`
 | 
						|
}
 | 
						|
 | 
						|
// TrackedTimeList
 | 
						|
// swagger:response TrackedTimeList
 | 
						|
type swaggerResponseTrackedTimeList struct {
 | 
						|
	// in:body
 | 
						|
	Body []api.TrackedTime `json:"body"`
 | 
						|
}
 | 
						|
 | 
						|
// IssueDeadline
 | 
						|
// swagger:response IssueDeadline
 | 
						|
type swaggerIssueDeadline struct {
 | 
						|
	// in:body
 | 
						|
	Body api.IssueDeadline `json:"body"`
 | 
						|
}
 | 
						|
 | 
						|
// IssueTemplates
 | 
						|
// swagger:response IssueTemplates
 | 
						|
type swaggerIssueTemplates struct {
 | 
						|
	// in:body
 | 
						|
	Body []api.IssueTemplate `json:"body"`
 | 
						|
}
 | 
						|
 | 
						|
// StopWatch
 | 
						|
// swagger:response StopWatch
 | 
						|
type swaggerResponseStopWatch struct {
 | 
						|
	// in:body
 | 
						|
	Body api.StopWatch `json:"body"`
 | 
						|
}
 | 
						|
 | 
						|
// StopWatchList
 | 
						|
// swagger:response StopWatchList
 | 
						|
type swaggerResponseStopWatchList struct {
 | 
						|
	// in:body
 | 
						|
	Body []api.StopWatch `json:"body"`
 | 
						|
}
 | 
						|
 | 
						|
// Reaction
 | 
						|
// swagger:response Reaction
 | 
						|
type swaggerReaction struct {
 | 
						|
	// in:body
 | 
						|
	Body api.Reaction `json:"body"`
 | 
						|
}
 | 
						|
 | 
						|
// ReactionList
 | 
						|
// swagger:response ReactionList
 | 
						|
type swaggerReactionList struct {
 | 
						|
	// in:body
 | 
						|
	Body []api.Reaction `json:"body"`
 | 
						|
}
 |