niki/authorizationapp/delivery/http/server.go

27 lines
506 B
Go

package http
import (
"fmt"
"git.gocasts.ir/ebhomengo/niki/pkg/httpserver"
"github.com/gin-gonic/gin"
)
type RoleServer struct {
cfg httpserver.Config
handler RoleHandler
}
func NewRoleServer(cfg httpserver.Config, handler RoleHandler) RoleServer {
return RoleServer{cfg: cfg, handler: handler}
}
func (s RoleServer) Start() {
r := gin.Default()
r.POST("/role/create", s.handler.Store)
err := r.Run(fmt.Sprintf("%s:%s", s.cfg.Host, s.cfg.Port))
if err != nil {
panic(err.Error())
}
}