prepare logic for tarif rework on go
This commit is contained in:
parent
9b416ec3f3
commit
0ac712e69d
@ -41,12 +41,12 @@ func Run(ctx context.Context, cfg initialize.Config, logger *zap.Logger) error {
|
||||
|
||||
internalSrv := http.NewServer(http.ServerConfig{
|
||||
Logger: logger,
|
||||
Controllers: []http.Controller{controllers.PrivilegeInternal},
|
||||
Controllers: []http.Controller{controllers.PrivilegeInternal, controllers.TariffInternal},
|
||||
})
|
||||
|
||||
externalSrv := http.NewServer(http.ServerConfig{
|
||||
Logger: logger,
|
||||
Controllers: []http.Controller{controllers.PrivilegeExternal},
|
||||
Controllers: []http.Controller{controllers.PrivilegeExternal, controllers.TariffExternal},
|
||||
})
|
||||
|
||||
go func() {
|
||||
|
35
internal/controller/tariff_external/controller.go
Normal file
35
internal/controller/tariff_external/controller.go
Normal file
@ -0,0 +1,35 @@
|
||||
package tariff_external
|
||||
|
||||
import (
|
||||
"github.com/gofiber/fiber/v2"
|
||||
"go.uber.org/zap"
|
||||
)
|
||||
|
||||
type Deps struct {
|
||||
Repo string
|
||||
Logger *zap.Logger
|
||||
}
|
||||
|
||||
type TariffExternal struct {
|
||||
repo string
|
||||
logger *zap.Logger
|
||||
}
|
||||
|
||||
func NewTariffExternal(deps Deps) *TariffExternal {
|
||||
return &TariffExternal{
|
||||
repo: deps.Repo,
|
||||
logger: deps.Logger,
|
||||
}
|
||||
}
|
||||
|
||||
func (t *TariffExternal) Get(ctx *fiber.Ctx) error {
|
||||
return nil
|
||||
}
|
||||
|
||||
func (t *TariffExternal) GetList(ctx *fiber.Ctx) error {
|
||||
return nil
|
||||
}
|
||||
|
||||
func (t *TariffExternal) Create(ctx *fiber.Ctx) error {
|
||||
return nil
|
||||
}
|
13
internal/controller/tariff_external/route.go
Normal file
13
internal/controller/tariff_external/route.go
Normal file
@ -0,0 +1,13 @@
|
||||
package tariff_external
|
||||
|
||||
import "github.com/gofiber/fiber/v2"
|
||||
|
||||
func (t *TariffExternal) Register(router fiber.Router) {
|
||||
router.Get("/:id", t.Get)
|
||||
router.Get("/getList", t.GetList)
|
||||
router.Post("/", t.Create)
|
||||
}
|
||||
|
||||
func (t *TariffExternal) Name() string {
|
||||
return "tariff"
|
||||
}
|
47
internal/controller/tariff_internal/controller.go
Normal file
47
internal/controller/tariff_internal/controller.go
Normal file
@ -0,0 +1,47 @@
|
||||
package tariff_internal
|
||||
|
||||
import (
|
||||
"github.com/gofiber/fiber/v2"
|
||||
"go.uber.org/zap"
|
||||
)
|
||||
|
||||
type Deps struct {
|
||||
Repo string
|
||||
Logger *zap.Logger
|
||||
}
|
||||
|
||||
type TariffInternal struct {
|
||||
repo string
|
||||
logger *zap.Logger
|
||||
}
|
||||
|
||||
func NewTariffInternal(deps Deps) *TariffInternal {
|
||||
return &TariffInternal{
|
||||
repo: deps.Repo,
|
||||
logger: deps.Logger,
|
||||
}
|
||||
}
|
||||
|
||||
func (t *TariffInternal) Get(ctx *fiber.Ctx) error {
|
||||
return nil
|
||||
}
|
||||
|
||||
func (t *TariffInternal) GetList(ctx *fiber.Ctx) error {
|
||||
return nil
|
||||
}
|
||||
|
||||
func (t *TariffInternal) Create(ctx *fiber.Ctx) error {
|
||||
return nil
|
||||
}
|
||||
|
||||
func (t *TariffInternal) Delete(ctx *fiber.Ctx) error {
|
||||
return nil
|
||||
}
|
||||
|
||||
func (t *TariffInternal) Update(ctx *fiber.Ctx) error {
|
||||
return nil
|
||||
}
|
||||
|
||||
func (t *TariffInternal) Restore(ctx *fiber.Ctx) error {
|
||||
return nil
|
||||
}
|
16
internal/controller/tariff_internal/route.go
Normal file
16
internal/controller/tariff_internal/route.go
Normal file
@ -0,0 +1,16 @@
|
||||
package tariff_internal
|
||||
|
||||
import "github.com/gofiber/fiber/v2"
|
||||
|
||||
func (t *TariffInternal) Register(router fiber.Router) {
|
||||
router.Get("/:id", t.Get)
|
||||
router.Get("/getList", t.GetList)
|
||||
router.Post("/", t.Create)
|
||||
router.Delete("/", t.Delete)
|
||||
router.Put("/:id", t.Update)
|
||||
router.Post("/restore", t.Restore)
|
||||
}
|
||||
|
||||
func (t *TariffInternal) Name() string {
|
||||
return "tariff"
|
||||
}
|
@ -4,6 +4,8 @@ import (
|
||||
"go.uber.org/zap"
|
||||
"hub_admin_backend_service/internal/controller/privilege_external"
|
||||
"hub_admin_backend_service/internal/controller/privilege_internal"
|
||||
"hub_admin_backend_service/internal/controller/tariff_external"
|
||||
"hub_admin_backend_service/internal/controller/tariff_internal"
|
||||
)
|
||||
|
||||
type ControllerDeps struct {
|
||||
@ -14,6 +16,8 @@ type ControllerDeps struct {
|
||||
type Controller struct {
|
||||
PrivilegeInternal *privilege_internal.PrivilegeInternal
|
||||
PrivilegeExternal *privilege_external.PrivilegeExternal
|
||||
TariffInternal *tariff_internal.TariffInternal
|
||||
TariffExternal *tariff_external.TariffExternal
|
||||
}
|
||||
|
||||
func NewControllers(deps ControllerDeps) *Controller {
|
||||
@ -26,5 +30,13 @@ func NewControllers(deps ControllerDeps) *Controller {
|
||||
Repo: deps.Repos.PrivilegeRepo,
|
||||
Logger: deps.Logger,
|
||||
}),
|
||||
TariffInternal: tariff_internal.NewTariffInternal(tariff_internal.Deps{
|
||||
Logger: deps.Logger,
|
||||
Repo: "",
|
||||
}),
|
||||
TariffExternal: tariff_external.NewTariffExternal(tariff_external.Deps{
|
||||
Logger: deps.Logger,
|
||||
Repo: "",
|
||||
}),
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user