modified: begushiybashkir/bbvue/src/views/Reviews.vue
modified: serv_nginx/api_bb/internal/handlers/handlers.go new file: serv_nginx/api_bb/internal/handlers/review_handler.go new file: serv_nginx/api_bb/internal/models/review.go new file: serv_nginx/api_bb/internal/repository/review_repository.go modified: serv_nginx/api_bb/internal/routes/routes.go new file: serv_nginx/api_bb/internal/service/review_service.go set reviews router, handler, service, repository
This commit is contained in:
@@ -86,6 +86,24 @@ func SetupRouter(db *gorm.DB, config *config.Config) http.Handler {
|
||||
})
|
||||
})
|
||||
|
||||
// Маршруты для отзывов
|
||||
r.Route("/reviews", func(r chi.Router) {
|
||||
// Публичные маршруты
|
||||
r.Get("/", allHandler.ReviewHandler().GetReviews)
|
||||
r.Get("/stats", allHandler.ReviewHandler().GetReviewsStats)
|
||||
r.Get("/{id}", allHandler.ReviewHandler().GetReviewByID)
|
||||
|
||||
// Защищенные маршруты
|
||||
r.Group(func(r chi.Router) {
|
||||
r.Use(middleware.AuthMiddleware(jwtService, userRepo))
|
||||
r.Use(middleware.RequireAuth)
|
||||
|
||||
r.Post("/", allHandler.ReviewHandler().CreateReview)
|
||||
r.Get("/my", allHandler.ReviewHandler().GetMyReviews)
|
||||
r.Put("/{id}", allHandler.ReviewHandler().UpdateReview)
|
||||
r.Delete("/{id}", allHandler.ReviewHandler().DeleteReview)
|
||||
})
|
||||
})
|
||||
// Здесь будут добавлены другие маршруты:
|
||||
// r.Mount("/events", eventHandler.Routes())
|
||||
// r.Mount("/reviews", reviewHandler.Routes())
|
||||
|
||||
Reference in New Issue
Block a user