handler

package
v0.1.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 6, 2025 License: AGPL-3.0 Imports: 17 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type CreateResourceRequest

type CreateResourceRequest struct {
	Name        string `json:"name"`
	Description string `json:"description"`
}

type CreateVersionResponse

type CreateVersionResponse struct {
	ID        int       `json:"id"`
	Name      string    `json:"name"`
	Number    uint64    `json:"number"`
	CreatedAt time.Time `json:"created_at"`
}

type GetLatestVersionRequest

type GetLatestVersionRequest struct {
	CurrentVersion string `query:"current_version"`
}

type Handler

type Handler interface {
	Register(r fiber.Router)
}

type ResourceHandler

type ResourceHandler struct {
	// contains filtered or unexported fields
}

func NewResourceHandler

func NewResourceHandler(logger *zap.Logger, resourceLogic *logic.ResourceLogic) *ResourceHandler

func (*ResourceHandler) Create

func (h *ResourceHandler) Create(c *fiber.Ctx) error

func (*ResourceHandler) Register

func (h *ResourceHandler) Register(r fiber.Router)

type ValidateCDKRequest

type ValidateCDKRequest struct {
	CDK             string `json:"cdk"`
	SpecificationID string `json:"specificationId"`
}

type VersionHandler

type VersionHandler struct {
	// contains filtered or unexported fields
}

func NewVersionHandler

func NewVersionHandler(conf *config.Config, logger *zap.Logger, versionLogic *logic.VersionLogic, storageLogic *logic.StorageLogic) *VersionHandler

func (*VersionHandler) Create

func (h *VersionHandler) Create(c *fiber.Ctx) error

func (*VersionHandler) GetLatest

func (h *VersionHandler) GetLatest(c *fiber.Ctx) error

func (*VersionHandler) Register

func (h *VersionHandler) Register(r fiber.Router)

func (*VersionHandler) ValidateCDK

func (h *VersionHandler) ValidateCDK(c *fiber.Ctx) error

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL