jokes-bapak2/api/app/v1/routes/submit.go

28 lines
490 B
Go

package routes
import (
"jokes-bapak2-api/app/v1/handler/submit"
"time"
"github.com/gofiber/fiber/v2"
"github.com/gofiber/fiber/v2/middleware/cache"
)
func Submit(app *fiber.App) *fiber.App {
// Get pending submitted joke
app.Get(
"/submit",
cache.New(cache.Config{
Expiration: 5 * time.Minute,
KeyGenerator: func(c *fiber.Ctx) string {
return c.OriginalURL()
},
}),
submit.GetSubmission)
// Add a joke
app.Post("/submit", submit.SubmitJoke)
return app
}