Documentation
¶
Index ¶
- type Extension
- type ExtensionConfigDB
- func (client *ExtensionConfigDB) CreateExtension(extension *Extension) error
- func (client *ExtensionConfigDB) CreateExtensionVersion(version *ExtensionVersion) error
- func (client *ExtensionConfigDB) DeleteExtension(name string) error
- func (client *ExtensionConfigDB) DeleteExtensionVersion(name, version string) error
- func (client *ExtensionConfigDB) GetExtension(name string) (*Extension, error)
- func (client *ExtensionConfigDB) GetExtensionDefaultVersion(name string) (*ExtensionVersion, error)
- func (client *ExtensionConfigDB) GetExtensionVersion(name string, version string) (*ExtensionVersion, error)
- func (client *ExtensionConfigDB) GetExtensionVersionCount(name string) (int64, error)
- func (client *ExtensionConfigDB) QueryAllExtensions() ([]ExtensionVersion, error)
- func (client *ExtensionConfigDB) QueryExtensionVersions(name string, all string) ([]ExtensionVersion, error)
- func (client *ExtensionConfigDB) QueryExtensions(all string, typ string, labels string) ([]Extension, error)
- func (client *ExtensionConfigDB) SetUnDefaultVersion(name string) error
- type ExtensionVersion
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Extension ¶
type Extension struct {
dbengine.BaseModel
Type string `json:"type" gorm:"type:varchar(128)"` // type addon|action
Name string `json:"name" grom:"type:varchar(128);unique_index"`
Category string `json:"category" grom:"type:varchar(128)"`
DisplayName string `json:"displayName" grom:"type:varchar(128)"`
LogoUrl string `json:"logoUrl" grom:"type:varchar(128)"`
Desc string `json:"desc" grom:"type:text"`
Labels string `json:"labels" grom:"type:labels"`
Public bool `json:"public" ` // Whether to display in the service market
}
type ExtensionConfigDB ¶
ExtensionConfig .
func (*ExtensionConfigDB) CreateExtension ¶
func (client *ExtensionConfigDB) CreateExtension(extension *Extension) error
func (*ExtensionConfigDB) CreateExtensionVersion ¶
func (client *ExtensionConfigDB) CreateExtensionVersion(version *ExtensionVersion) error
func (*ExtensionConfigDB) DeleteExtension ¶
func (client *ExtensionConfigDB) DeleteExtension(name string) error
func (*ExtensionConfigDB) DeleteExtensionVersion ¶
func (client *ExtensionConfigDB) DeleteExtensionVersion(name, version string) error
func (*ExtensionConfigDB) GetExtension ¶
func (client *ExtensionConfigDB) GetExtension(name string) (*Extension, error)
func (*ExtensionConfigDB) GetExtensionDefaultVersion ¶
func (client *ExtensionConfigDB) GetExtensionDefaultVersion(name string) (*ExtensionVersion, error)
func (*ExtensionConfigDB) GetExtensionVersion ¶
func (client *ExtensionConfigDB) GetExtensionVersion(name string, version string) (*ExtensionVersion, error)
func (*ExtensionConfigDB) GetExtensionVersionCount ¶
func (client *ExtensionConfigDB) GetExtensionVersionCount(name string) (int64, error)
func (*ExtensionConfigDB) QueryAllExtensions ¶
func (client *ExtensionConfigDB) QueryAllExtensions() ([]ExtensionVersion, error)
func (*ExtensionConfigDB) QueryExtensionVersions ¶
func (client *ExtensionConfigDB) QueryExtensionVersions(name string, all string) ([]ExtensionVersion, error)
func (*ExtensionConfigDB) QueryExtensions ¶
func (*ExtensionConfigDB) SetUnDefaultVersion ¶
func (client *ExtensionConfigDB) SetUnDefaultVersion(name string) error
type ExtensionVersion ¶
type ExtensionVersion struct {
dbengine.BaseModel
ExtensionId uint64 `json:"extensionId"`
Name string `gorm:"type:varchar(128);index:idx_name"`
Version string `json:"version" gorm:"type:varchar(128);index:idx_version"`
Spec string `gorm:"type:text"`
Dice string `gorm:"type:text"`
Swagger string `gorm:"type:longtext"`
Readme string `gorm:"type:longtext"`
Public bool `json:"public"`
IsDefault bool `json:"is_default"`
}
func (ExtensionVersion) TableName ¶
func (ExtensionVersion) TableName() string
func (*ExtensionVersion) ToApiData ¶
func (ext *ExtensionVersion) ToApiData(typ string, yamlFormat bool) (*pb.ExtensionVersion, error)
Click to show internal directories.
Click to hide internal directories.