mgmt

package
v0.1.0 Latest Latest
Warning

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

Go to latest
Published: Sep 24, 2024 License: MIT Imports: 19 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type BundleResponse

type BundleResponse struct {
	ID                string    `json:"id"`
	AppID             string    `json:"app_id"`
	VersionName       string    `json:"version_name"`
	Description       string    `json:"description"`
	CRC               string    `json:"crc_checksum"`
	PublicDownloadURL string    `json:"public_download_url"`
	CreatedAt         time.Time `json:"created_at"`
}

type CapgoManagementController

type CapgoManagementController struct {
}

func NewCapgoManagementController

func NewCapgoManagementController() *CapgoManagementController

func (*CapgoManagementController) CreateRelease

func (ctrl *CapgoManagementController) CreateRelease(ctx *gin.Context)

func (*CapgoManagementController) DeleteRelease

func (ctrl *CapgoManagementController) DeleteRelease(ctx *gin.Context)

func (*CapgoManagementController) ListAllBundles

func (ctrl *CapgoManagementController) ListAllBundles(ctx *gin.Context)

func (*CapgoManagementController) ListAllReleases

func (ctrl *CapgoManagementController) ListAllReleases(ctx *gin.Context)

func (*CapgoManagementController) SetReleaseActiveBundle

func (ctrl *CapgoManagementController) SetReleaseActiveBundle(ctx *gin.Context)

func (*CapgoManagementController) UpdateRelease

func (ctrl *CapgoManagementController) UpdateRelease(ctx *gin.Context)

func (*CapgoManagementController) UploadBundle

func (ctrl *CapgoManagementController) UploadBundle(ctx *gin.Context)

type CreateReleaseRequest

type CreateReleaseRequest struct {
	Platform        string `json:"platform"`
	AppID           string `json:"app_id"`
	VersionName     string `json:"version_name"`
	VersionCode     string `json:"version_code"`
	BuiltinBundleID string `json:"builtin_bundle_id"`
}

func (*CreateReleaseRequest) GetBuiltinBundleID

func (req *CreateReleaseRequest) GetBuiltinBundleID() primitive.ObjectID

func (*CreateReleaseRequest) GetPlatform

func (req *CreateReleaseRequest) GetPlatform() db.Platform

func (*CreateReleaseRequest) IsValid

func (req *CreateReleaseRequest) IsValid() error

type DeleteReleaseRequest

type DeleteReleaseRequest struct {
	ReleaseID string `json:"release_id"`
}

func (*DeleteReleaseRequest) GetReleaseID

func (req *DeleteReleaseRequest) GetReleaseID() primitive.ObjectID

func (*DeleteReleaseRequest) IsValid

func (req *DeleteReleaseRequest) IsValid() error

type ListAllBundlesResponse

type ListAllBundlesResponse struct {
	Data []BundleResponse `json:"data"`
}

type ListAllReleasesResponse

type ListAllReleasesResponse struct {
	Data []ReleaseResponse `json:"data"`
}

type ReleaseResponse

type ReleaseResponse struct {
	ID              string     `json:"id"`
	AppID           string     `json:"app_id"`
	Platform        string     `json:"platform"`
	VersionName     string     `json:"version_name"`
	VersionCode     string     `json:"version_code"`
	ReleaseDate     *time.Time `json:"release_date"`
	BuiltinBundleID string     `json:"builtin_bundle_id"`
	ActiveBundleID  *string    `json:"active_bundle_id"`
	UpdatedAt       time.Time  `json:"updated_at"`
	CreatedAt       time.Time  `json:"created_at"`
}

type SetReleaseActiveBundleRequest

type SetReleaseActiveBundleRequest struct {
	ReleaseID string `json:"release_id"`
	BundleID  string `json:"bundle_id"`
}

func (*SetReleaseActiveBundleRequest) GetBundleID

func (*SetReleaseActiveBundleRequest) GetReleaseID

func (*SetReleaseActiveBundleRequest) IsValid

func (s *SetReleaseActiveBundleRequest) IsValid() error

type UpdateReleaseRequest

type UpdateReleaseRequest struct {
	ReleaseID   string     `json:"release_id"`
	ReleaseDate *time.Time `json:"release_date"`
}

func (*UpdateReleaseRequest) GetReleaseID

func (req *UpdateReleaseRequest) GetReleaseID() primitive.ObjectID

func (*UpdateReleaseRequest) IsValid

func (req *UpdateReleaseRequest) IsValid() error

type UploadBundleRequest

type UploadBundleRequest struct {
	Bundle      *multipart.FileHeader `form:"bundle"`
	AppID       string                `form:"app_id"`
	VersionName string                `form:"version_name"`
	Description string                `form:"description"`
}

func (*UploadBundleRequest) IsValid

func (req *UploadBundleRequest) IsValid() error

Jump to

Keyboard shortcuts

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