init
This commit is contained in:
27
internal/interfaces/rest/handlers/feedback.go
Normal file
27
internal/interfaces/rest/handlers/feedback.go
Normal file
@@ -0,0 +1,27 @@
|
||||
package handlers
|
||||
|
||||
import (
|
||||
"gerald/internal/interfaces/rest/restapi/operations/feedback"
|
||||
"gerald/internal/services"
|
||||
"github.com/go-openapi/runtime/middleware"
|
||||
)
|
||||
|
||||
type FeedbackHandler struct {
|
||||
feedback *services.FeedbackService
|
||||
}
|
||||
|
||||
func NewFeedbackHandler(
|
||||
feedback *services.FeedbackService,
|
||||
) *FeedbackHandler {
|
||||
return &FeedbackHandler{feedback: feedback}
|
||||
}
|
||||
|
||||
func (h *FeedbackHandler) CreateFeedback(params feedback.CreateFeedbackParams, _ interface{}) middleware.Responder {
|
||||
err := h.feedback.Create(params.SessionID, params.Body)
|
||||
if err != nil {
|
||||
return feedback.NewCreateFeedbackForbidden()
|
||||
}
|
||||
|
||||
return feedback.NewCreateFeedbackOK()
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user