62 lines
1.2 KiB
Go
62 lines
1.2 KiB
Go
package tariff_internal
|
|
|
|
import (
|
|
"github.com/gofiber/fiber/v2"
|
|
"go.uber.org/zap"
|
|
"hub_admin_backend_service/internal/models"
|
|
"hub_admin_backend_service/internal/repository/tariff"
|
|
)
|
|
|
|
// todo middleware jwt
|
|
|
|
type Deps struct {
|
|
Repo *tariff.Tariff
|
|
Logger *zap.Logger
|
|
}
|
|
|
|
type TariffInternal struct {
|
|
repo *tariff.Tariff
|
|
logger *zap.Logger
|
|
}
|
|
|
|
func NewTariffInternal(deps Deps) *TariffInternal {
|
|
return &TariffInternal{
|
|
repo: deps.Repo,
|
|
logger: deps.Logger,
|
|
}
|
|
}
|
|
|
|
func (t *TariffInternal) Get(ctx *fiber.Ctx) error {
|
|
tariffID := ctx.Params("id")
|
|
if tariffID == "" {
|
|
return ctx.Status(fiber.StatusBadRequest).JSON(fiber.Map{"error": "url field id don't be empty"})
|
|
}
|
|
|
|
var req models.CreateUpdateTariff
|
|
if err := ctx.BodyParser(&req); err != nil {
|
|
return ctx.Status(fiber.StatusBadRequest).JSON(fiber.Map{"error": "Invalid request payload"})
|
|
}
|
|
|
|
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
|
|
}
|