55 lines
1.2 KiB
Go
55 lines
1.2 KiB
Go
package main
|
|
|
|
import (
|
|
"bridging-rssa/config"
|
|
"bridging-rssa/handlers/bpjs"
|
|
"bridging-rssa/handlers/bpjs/jadwal_dokter"
|
|
"log"
|
|
|
|
_ "bridging-rssa/docs"
|
|
|
|
"github.com/gin-gonic/gin"
|
|
"github.com/joho/godotenv"
|
|
swaggerFiles "github.com/swaggo/files"
|
|
ginSwagger "github.com/swaggo/gin-swagger"
|
|
)
|
|
|
|
// @title Crud User
|
|
// @version 1
|
|
// @Description Rest API CRUD User
|
|
|
|
// @host localhost:8080
|
|
|
|
func main() {
|
|
err := godotenv.Load()
|
|
if err != nil {
|
|
log.Fatal("Error loading .env file")
|
|
}
|
|
|
|
config.ConnectDB()
|
|
|
|
r := gin.Default()
|
|
|
|
v1 := r.Group("/api")
|
|
|
|
subspesialis := v1.Group("/subspesialis")
|
|
{
|
|
subspesialis.GET("/", bpjs.GetAllSubspesialis)
|
|
}
|
|
|
|
jadwalDokter := v1.Group("/jadwaldokter")
|
|
{
|
|
jadwalDokter.GET("/", jadwal_dokter.GetJadwalDokter)
|
|
}
|
|
|
|
r.GET("/swagger/*any", ginSwagger.WrapHandler(swaggerFiles.Handler))
|
|
r.POST("/swagger/*any", ginSwagger.WrapHandler(swaggerFiles.Handler))
|
|
r.PUT("/swagger/*any", ginSwagger.WrapHandler(swaggerFiles.Handler))
|
|
r.DELETE("/swagger/*any", ginSwagger.WrapHandler(swaggerFiles.Handler))
|
|
log.Println("JALAN DI PORT : 8081")
|
|
err = r.Run(":8081")
|
|
if err != nil {
|
|
log.Fatal(err)
|
|
}
|
|
}
|