6 maret 2026
This commit is contained in:
+7
-6
@@ -5,7 +5,7 @@ import (
|
||||
"s-class-backend/config"
|
||||
"s-class-backend/controllers"
|
||||
"s-class-backend/middleware"
|
||||
"s-class-backend/models" // <--- Pastikan ini ada!
|
||||
"s-class-backend/models"
|
||||
|
||||
"github.com/gin-gonic/gin"
|
||||
)
|
||||
@@ -15,7 +15,6 @@ func main() {
|
||||
config.ConnectDatabase()
|
||||
|
||||
// 2. AutoMigrate (Membuat tabel jika belum ada)
|
||||
// Kita masukkan semua model di sini agar relasi terbentuk rapi
|
||||
config.DB.AutoMigrate(&models.User{}, &models.Room{}, &models.Booking{})
|
||||
|
||||
r := gin.Default()
|
||||
@@ -34,8 +33,10 @@ func main() {
|
||||
auth.POST("/login", controllers.Login)
|
||||
}
|
||||
|
||||
r.POST("/api/verify-code", controllers.VerifyRedeemCode)
|
||||
|
||||
protected := r.Group("/api")
|
||||
protected.Use(middleware.AuthMiddleware())
|
||||
protected.Use(middleware.AuthMiddleware())
|
||||
{
|
||||
protected.GET("/profile", func(c *gin.Context) {
|
||||
userID, _ := c.Get("user_id")
|
||||
@@ -48,9 +49,9 @@ func main() {
|
||||
protected.POST("/rooms", controllers.CreateRoom)
|
||||
|
||||
// Bookings
|
||||
protected.POST("/bookings", controllers.CreateBooking)
|
||||
protected.GET("/bookings", controllers.GetUserBookings)
|
||||
protected.PATCH("/bookings/:id", controllers.UpdateBookingStatus)
|
||||
protected.POST("/bookings", controllers.CreateBooking)
|
||||
protected.GET("/bookings", controllers.GetUserBookings)
|
||||
protected.PATCH("/bookings/:id", controllers.UpdateBookingStatus)
|
||||
}
|
||||
|
||||
r.Run(":8080")
|
||||
|
||||
Reference in New Issue
Block a user