Passed
Push — main ( c319e4...df988b )
by Yume
01:46
created

pkg/routes/ratingRoutes.go   A

Size/Duplication

Total Lines 19
Duplicated Lines 0 %

Importance

Changes 0
Metric Value
cc 1
eloc 11
dl 0
loc 19
rs 10
c 0
b 0
f 0

1 Method

Rating   Name   Duplication   Size   Complexity  
A routes.registerRatingRoutes 0 11 1
1
package routes
2
3
import (
4
	"memnixrest/app/controllers"
5
6
	"github.com/gofiber/fiber/v2"
7
)
8
9
func registerRatingRoutes(r fiber.Router) {
10
11
	// Get
12
	r.Get("/ratings", controllers.GetAllRatings)                                    // Get all ratings
13
	r.Get("/ratings/deck/:deckID", controllers.GetAllRatingsByDeck)                 // Get all ratings by deck
14
	r.Get("/ratings/deck/:deckID/average", controllers.GetAverageRatingByDeck)      // Get average rating by deck
15
	r.Get("/ratings/deck/:deckID/user/:userID", controllers.GetRatingByDeckAndUser) // Get rating by deck and user
16
	r.Get("/ratings/deck/:deckID/user", controllers.GetRatingsByDeck)               // Get rating by deck
17
18
	// Post
19
	r.Post("/ratings/new", controllers.RateDeck) // Rate a deck
20
}
21