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{
|
internalSrv := http.NewServer(http.ServerConfig{
|
||||||
Logger: logger,
|
Logger: logger,
|
||||||
Controllers: []http.Controller{controllers.PrivilegeInternal},
|
Controllers: []http.Controller{controllers.PrivilegeInternal, controllers.TariffInternal},
|
||||||
})
|
})
|
||||||
|
|
||||||
externalSrv := http.NewServer(http.ServerConfig{
|
externalSrv := http.NewServer(http.ServerConfig{
|
||||||
Logger: logger,
|
Logger: logger,
|
||||||
Controllers: []http.Controller{controllers.PrivilegeExternal},
|
Controllers: []http.Controller{controllers.PrivilegeExternal, controllers.TariffExternal},
|
||||||
})
|
})
|
||||||
|
|
||||||
go func() {
|
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"
|
"go.uber.org/zap"
|
||||||
"hub_admin_backend_service/internal/controller/privilege_external"
|
"hub_admin_backend_service/internal/controller/privilege_external"
|
||||||
"hub_admin_backend_service/internal/controller/privilege_internal"
|
"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 {
|
type ControllerDeps struct {
|
||||||
@ -14,6 +16,8 @@ type ControllerDeps struct {
|
|||||||
type Controller struct {
|
type Controller struct {
|
||||||
PrivilegeInternal *privilege_internal.PrivilegeInternal
|
PrivilegeInternal *privilege_internal.PrivilegeInternal
|
||||||
PrivilegeExternal *privilege_external.PrivilegeExternal
|
PrivilegeExternal *privilege_external.PrivilegeExternal
|
||||||
|
TariffInternal *tariff_internal.TariffInternal
|
||||||
|
TariffExternal *tariff_external.TariffExternal
|
||||||
}
|
}
|
||||||
|
|
||||||
func NewControllers(deps ControllerDeps) *Controller {
|
func NewControllers(deps ControllerDeps) *Controller {
|
||||||
@ -26,5 +30,13 @@ func NewControllers(deps ControllerDeps) *Controller {
|
|||||||
Repo: deps.Repos.PrivilegeRepo,
|
Repo: deps.Repos.PrivilegeRepo,
|
||||||
Logger: deps.Logger,
|
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