Documentation ¶
Index ¶
- Variables
- func ConnectBackDatabase(logger lager.Logger, config config.Config) (*gorm.DB, error)
- func New(logger lager.Logger, config config.Config) error
- func UpgradeBackDatabase(logger lager.Logger, backdatabase *gorm.DB) error
- type BindDetails
- type InstanceDetails
- type OperationDetails
- type Upgrades
Constants ¶
This section is empty.
Variables ¶
var BackDBConnection *gorm.DB
BackDBConnection is used to operate on database
var BindDetailsTableName = "bind_details"
BindDetailsTableName defines
var BindDetailsTableSQL = fmt.Sprintf(`CREATE TABLE %s ( id int(10) unsigned NOT NULL AUTO_INCREMENT, created_at timestamp NULL DEFAULT NULL, updated_at timestamp NULL DEFAULT NULL, deleted_at timestamp NULL DEFAULT NULL, service_id varchar(255) DEFAULT NULL, plan_id varchar(255) DEFAULT NULL, instance_id varchar(255) DEFAULT NULL, bind_id varchar(255) DEFAULT NULL, bind_info text, additional_info text, PRIMARY KEY (id) ) ENGINE=InnoDB DEFAULT CHARSET=utf8`, BindDetailsTableName)
BindDetailsTableSQL matches with Upgrades Object
var InstanceDetailsTableName = "instance_details"
InstanceDetailsTableName defines
var InstanceDetailsTableSQL = fmt.Sprintf(`CREATE TABLE %s ( id int(10) unsigned NOT NULL AUTO_INCREMENT, created_at timestamp NULL DEFAULT NULL, updated_at timestamp NULL DEFAULT NULL, deleted_at timestamp NULL DEFAULT NULL, service_id varchar(255) DEFAULT NULL, plan_id varchar(255) DEFAULT NULL, instance_id varchar(255) DEFAULT NULL, target_id varchar(255) DEFAULT NULL, target_name varchar(255) DEFAULT NULL, target_status varchar(255) DEFAULT NULL, target_info text, additional_info text, PRIMARY KEY (id) ) ENGINE=InnoDB DEFAULT CHARSET=utf8`, InstanceDetailsTableName)
InstanceDetailsTableSQL matches with InstanceDetails Object
var OperationDetailsTableName = "operation_details"
OperationDetailsTableName defines
var OperationDetailsTableSQL = fmt.Sprintf(`CREATE TABLE %s ( id int(10) unsigned NOT NULL AUTO_INCREMENT, created_at timestamp NULL DEFAULT NULL, updated_at timestamp NULL DEFAULT NULL, deleted_at timestamp NULL DEFAULT NULL, operation_type varchar(255) DEFAULT NULL, service_id varchar(255) DEFAULT NULL, plan_id varchar(255) DEFAULT NULL, instance_id varchar(255) DEFAULT NULL, target_id varchar(255) DEFAULT NULL, target_name varchar(255) DEFAULT NULL, target_status varchar(255) DEFAULT NULL, target_info text, additional_info text, PRIMARY KEY (id) ) ENGINE=InnoDB DEFAULT CHARSET=utf8`, OperationDetailsTableName)
OperationDetailsTableSQL matches with OperationDetails Object
var UpgradesTableName = "upgrades"
UpgradesTableName defines
var UpgradesTableSQL = fmt.Sprintf(`CREATE TABLE %s ( id int(10) unsigned NOT NULL AUTO_INCREMENT, created_at timestamp NULL DEFAULT NULL, updated_at timestamp NULL DEFAULT NULL, deleted_at timestamp NULL DEFAULT NULL, upgrade_id int(10) DEFAULT NULL, PRIMARY KEY (id) ) ENGINE=InnoDB DEFAULT CHARSET=utf8`, UpgradesTableName)
UpgradesTableSQL matches with Upgrades Object
Functions ¶
func ConnectBackDatabase ¶
ConnectBackDatabase connect back database
Types ¶
type BindDetails ¶
type BindDetails struct { gorm.Model ServiceID string PlanID string InstanceID string BindID string BindInfo string `sql:"type:text"` AdditionalInfo string `sql:"type:text"` }
BindDetails defines for back database
func (BindDetails) GetAdditionalInfo ¶
func (ids BindDetails) GetAdditionalInfo(additionalinfo interface{}) error
GetAdditionalInfo for BindDetails
func (BindDetails) GetBindInfo ¶
func (ids BindDetails) GetBindInfo(bindinfo interface{}) error
GetBindInfo for BindDetails
type InstanceDetails ¶
type InstanceDetails struct { gorm.Model ServiceID string PlanID string InstanceID string TargetID string TargetName string TargetStatus string TargetInfo string `sql:"type:text"` AdditionalInfo string `sql:"type:text"` }
InstanceDetails defines for back database
func (InstanceDetails) GetAdditionalInfo ¶
func (ids InstanceDetails) GetAdditionalInfo(additionalinfo interface{}) error
GetAdditionalInfo for InstanceDetails
func (InstanceDetails) GetTargetInfo ¶
func (ids InstanceDetails) GetTargetInfo(targetinfo interface{}) error
GetTargetInfo for InstanceDetails
type OperationDetails ¶
type OperationDetails struct { gorm.Model OperationType string ServiceID string PlanID string InstanceID string TargetID string TargetName string TargetStatus string TargetInfo string `sql:"type:text"` AdditionalInfo string `sql:"type:text"` }
OperationDetails defines for back database
func (OperationDetails) GetAdditionalInfo ¶
func (ods OperationDetails) GetAdditionalInfo(additionalinfo interface{}) error
GetAdditionalInfo for OperationDetails
func (OperationDetails) GetTargetInfo ¶
func (ods OperationDetails) GetTargetInfo(targetinfo interface{}) error
GetTargetInfo for OperationDetails
func (OperationDetails) ToString ¶
func (ods OperationDetails) ToString() (string, error)
ToString for convert