25 Mei 2026
This commit is contained in:
+12
-6
@@ -57,20 +57,26 @@ func main() {
|
||||
|
||||
// Admin (Manage Rooms)
|
||||
protected.PUT("/admin/rooms/:id/status", controllers.UpdateRoomStatus)
|
||||
|
||||
|
||||
// 🌟 RUTE BARU: Jadwal Kuliah (Untuk Halaman Web Admin)
|
||||
protected.GET("/schedules", controllers.GetSchedules)
|
||||
}
|
||||
|
||||
// 5. Jalur IoT ESP32 (Di luar protected karena ESP32 tidak pakai sistem Login Token)
|
||||
// 5. Jalur IoT ESP32
|
||||
r.POST("/api/sensor/energy", controllers.UpdateRoomPower)
|
||||
|
||||
// 🌟 RUTE BARU: Untuk menerima ketukan pintu dari Hardware ESP32
|
||||
|
||||
// RUTE BARU: Untuk menerima ketukan pintu dari Hardware ESP32
|
||||
r.POST("/api/hardware/verify", controllers.VerifyHardwareCode)
|
||||
|
||||
// PASTIKAN BARIS INI ADA DI SINI:
|
||||
r.POST("/api/hardware/control", controllers.ControlHardware)
|
||||
|
||||
r.GET("/api/hardware/power-status", controllers.GetPowerStatus)
|
||||
|
||||
r.Run(":8080")
|
||||
}
|
||||
|
||||
// ... (fungsi CORSMiddleware tetap sama) ...
|
||||
|
||||
func CORSMiddleware() gin.HandlerFunc {
|
||||
return func(c *gin.Context) {
|
||||
c.Writer.Header().Set("Access-Control-Allow-Origin", "http://localhost:3000")
|
||||
@@ -84,4 +90,4 @@ func CORSMiddleware() gin.HandlerFunc {
|
||||
}
|
||||
c.Next()
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user