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 }