upvote and feedback list
This commit is contained in:
@@ -50,6 +50,12 @@ func NewGeraldAPI(spec *loads.Document) *GeraldAPI {
|
||||
FeedbackGetFeedbacksHandler: feedback.GetFeedbacksHandlerFunc(func(params feedback.GetFeedbacksParams) middleware.Responder {
|
||||
return middleware.NotImplemented("operation feedback.GetFeedbacks has not yet been implemented")
|
||||
}),
|
||||
FeedbackGetFeedbacksForProjectHandler: feedback.GetFeedbacksForProjectHandlerFunc(func(params feedback.GetFeedbacksForProjectParams) middleware.Responder {
|
||||
return middleware.NotImplemented("operation feedback.GetFeedbacksForProject has not yet been implemented")
|
||||
}),
|
||||
FeedbackUpvoteFeedbackHandler: feedback.UpvoteFeedbackHandlerFunc(func(params feedback.UpvoteFeedbackParams) middleware.Responder {
|
||||
return middleware.NotImplemented("operation feedback.UpvoteFeedback has not yet been implemented")
|
||||
}),
|
||||
}
|
||||
}
|
||||
|
||||
@@ -90,6 +96,10 @@ type GeraldAPI struct {
|
||||
FeedbackCreateFeedbackHandler feedback.CreateFeedbackHandler
|
||||
// FeedbackGetFeedbacksHandler sets the operation handler for the get feedbacks operation
|
||||
FeedbackGetFeedbacksHandler feedback.GetFeedbacksHandler
|
||||
// FeedbackGetFeedbacksForProjectHandler sets the operation handler for the get feedbacks for project operation
|
||||
FeedbackGetFeedbacksForProjectHandler feedback.GetFeedbacksForProjectHandler
|
||||
// FeedbackUpvoteFeedbackHandler sets the operation handler for the upvote feedback operation
|
||||
FeedbackUpvoteFeedbackHandler feedback.UpvoteFeedbackHandler
|
||||
|
||||
// ServeError is called when an error is received, there is a default handler
|
||||
// but you can set your own with this
|
||||
@@ -173,6 +183,12 @@ func (o *GeraldAPI) Validate() error {
|
||||
if o.FeedbackGetFeedbacksHandler == nil {
|
||||
unregistered = append(unregistered, "feedback.GetFeedbacksHandler")
|
||||
}
|
||||
if o.FeedbackGetFeedbacksForProjectHandler == nil {
|
||||
unregistered = append(unregistered, "feedback.GetFeedbacksForProjectHandler")
|
||||
}
|
||||
if o.FeedbackUpvoteFeedbackHandler == nil {
|
||||
unregistered = append(unregistered, "feedback.UpvoteFeedbackHandler")
|
||||
}
|
||||
|
||||
if len(unregistered) > 0 {
|
||||
return fmt.Errorf("missing registration: %s", strings.Join(unregistered, ", "))
|
||||
@@ -269,6 +285,14 @@ func (o *GeraldAPI) initHandlerCache() {
|
||||
o.handlers["GET"] = make(map[string]http.Handler)
|
||||
}
|
||||
o.handlers["GET"]["/feedbacks"] = feedback.NewGetFeedbacks(o.context, o.FeedbackGetFeedbacksHandler)
|
||||
if o.handlers["GET"] == nil {
|
||||
o.handlers["GET"] = make(map[string]http.Handler)
|
||||
}
|
||||
o.handlers["GET"]["/feedbacks/{project_id}"] = feedback.NewGetFeedbacksForProject(o.context, o.FeedbackGetFeedbacksForProjectHandler)
|
||||
if o.handlers["POST"] == nil {
|
||||
o.handlers["POST"] = make(map[string]http.Handler)
|
||||
}
|
||||
o.handlers["POST"]["/feedback/{feedback_uuid}/upvote"] = feedback.NewUpvoteFeedback(o.context, o.FeedbackUpvoteFeedbackHandler)
|
||||
}
|
||||
|
||||
// Serve creates a http handler to serve the API over HTTP
|
||||
|
||||
Reference in New Issue
Block a user