Files
api-antrian-operasi/internal/domain/reference/spesialis/handler.go
T
renaldybrada ccf12a95b1 initiate repo
2026-01-27 11:41:51 +07:00

34 lines
653 B
Go

package spesialis
import (
"net/http"
"github.com/gin-gonic/gin"
)
type SpesialisHandler struct {
repo ISpesialisRepository
}
func NewSpesialisHandler(repo ISpesialisRepository) SpesialisHandler {
return SpesialisHandler{repo}
}
func (h SpesialisHandler) ListSpesialis(c *gin.Context) {
list, err := h.repo.SearchableListSpesialis(c)
if err != nil {
c.JSON(http.StatusInternalServerError, err)
}
c.JSON(http.StatusOK, list)
}
func (h SpesialisHandler) ListSubSpesialis(c *gin.Context) {
list, err := h.repo.SearchableListSubSpesialis(c)
if err != nil {
c.JSON(http.StatusInternalServerError, err)
}
c.JSON(http.StatusOK, list)
}