Documentation
¶
Index ¶
- type BundleResponse
- type CapgoManagementController
- func (ctrl *CapgoManagementController) CreateRelease(ctx *gin.Context)
- func (ctrl *CapgoManagementController) DeleteRelease(ctx *gin.Context)
- func (ctrl *CapgoManagementController) ListAllBundles(ctx *gin.Context)
- func (ctrl *CapgoManagementController) ListAllReleases(ctx *gin.Context)
- func (ctrl *CapgoManagementController) SetReleaseActiveBundle(ctx *gin.Context)
- func (ctrl *CapgoManagementController) UpdateRelease(ctx *gin.Context)
- func (ctrl *CapgoManagementController) UploadBundle(ctx *gin.Context)
- type CreateReleaseRequest
- type DeleteReleaseRequest
- type ListAllBundlesResponse
- type ListAllReleasesResponse
- type ReleaseResponse
- type SetReleaseActiveBundleRequest
- type UpdateReleaseRequest
- type UploadBundleRequest
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BundleResponse ¶
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 (s *SetReleaseActiveBundleRequest) GetBundleID() primitive.ObjectID
func (*SetReleaseActiveBundleRequest) GetReleaseID ¶
func (s *SetReleaseActiveBundleRequest) GetReleaseID() primitive.ObjectID
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
Click to show internal directories.
Click to hide internal directories.