first commit

This commit is contained in:
2026-02-13 15:57:28 +07:00
parent d4248b62e1
commit 7ae8c76a20
26 changed files with 5040 additions and 32 deletions
+38 -3
View File
@@ -3,11 +3,14 @@ package v1
import (
"api-service/internal/config"
"api-service/internal/database"
Antrean "api-service/internal/handlers/antrean"
authHandlers "api-service/internal/handlers/auth"
healthcheckHandlers "api-service/internal/handlers/healthcheck"
Master "api-service/internal/handlers/master"
pasienPasienHandlers "api-service/internal/handlers/pasien"
"api-service/internal/handlers/reference"
retribusiHandlers "api-service/internal/handlers/retribusi"
"api-service/internal/handlers/transaction"
"api-service/internal/middleware"
services "api-service/internal/services/auth"
"api-service/pkg/logger"
@@ -133,10 +136,42 @@ func RegisterRoutes(cfg *config.Config) *gin.Engine {
pasienPasienGroup.GET("/dynamic", pasienPasienHandler.GetPasienDynamic)
pasienPasienGroup.GET("/", pasienPasienHandler.GetPasien)
pasienPasienGroup.GET("/by-age", pasienPasienHandler.GetPasienByAge)
pasienPasienGroup.GET("/:nomr", pasienPasienHandler.GetPasienByNomr)
pasienPasienGroup.GET("/:nomr", pasienPasienHandler.GetPasienByNOMR)
pasienPasienGroup.GET("/search", pasienPasienHandler.SearchPasienByNama)
pasienPasienGroup.GET("/by-location", pasienPasienHandler.GetPasienByLocation)
}
AntreanHandler := Antrean.NewAntreanHandler()
Antrean := v1.Group("/permission")
Antrean.GET("", AntreanHandler.GetDataPermission)
Antrean.POST("/create", AntreanHandler.CreatePermission)
Antrean.PUT("/update", AntreanHandler.UpdatePermission)
RefHandler := reference.NewreferenceHandler()
Reference := v1.Group("/reference")
Reference.GET("", RefHandler.Getvisitpasien)
PoliHandler := Master.NewPoliHandler()
Poli := v1.Group("/klinik")
Poli.GET("/:jenis", PoliHandler.GetAnjungan)
Poli.GET("/loket", PoliHandler.GetLoket)
DokterHandler := Master.NewDokterHandler()
Dokter := v1.Group("/dokter")
Dokter.GET("/:idklinik", DokterHandler.GetDokterbyspesialis)
TiketHandler := transaction.NewtiketHandler()
Tiket := v1.Group("/tiket")
Tiket.POST("/generate", TiketHandler.Createtiket)
Tiket.POST("/checkin", TiketHandler.Updatecekin)
Tiket.POST("/update", TiketHandler.CreateStatus)
Tiket.POST("/selesai", TiketHandler.SelesaiStatus)
LoketHandler := Master.NewLoketGHandler()
Loket := v1.Group("/loket")
Loket.GET("/:loket", LoketHandler.GetLoket)
Loket.GET("/ruang", LoketHandler.GetKlinikRuang)
// =============================================================================
// PROTECTED ROUTES (Authentication Required)
// =============================================================================
@@ -156,7 +191,7 @@ func RegisterRoutes(cfg *config.Config) *gin.Engine {
// }
}
// =============================================================================
// ===================================a==========================================
// DEBUG ROUTES (Publik - Tanpa keamanan ketat)
// =============================================================================
router.GET("/debug/token", func(c *gin.Context) {