Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
var AddCommentableColumnRepositoriesTableSQL = fmt.Sprintf(`ALTER TABLE %s ADD commentable BOOLEAN NOT NULL DEFAULT 1`, RepositoriesTableName)
AddCommentableColumnRepositoriesTableSQL adds a new column: commmentable
var BranchesTableName = "branches"
BranchesTableName defines
var BranchesTableSQL = 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, owner varchar(255) DEFAULT NULL, repo varchar(255) DEFAULT NULL, name varchar(255) DEFAULT NULL, type varchar(255) DEFAULT NULL, additional_info text, PRIMARY KEY (id) ) ENGINE=InnoDB DEFAULT CHARSET=utf8`, BranchesTableName)
BranchesTableSQL matches with Branches Object
var CLADetailsTableName = "cla_details"
CLADetailsTableName defines
var CLADetailsTableSQL = 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, type int(10) unsigned DEFAULT NULL, name varchar(255) DEFAULT NULL, title varchar(255) DEFAULT NULL, corporation varchar(255) DEFAULT NULL, address varchar(255) DEFAULT NULL, date varchar(255) DEFAULT NULL, email varchar(255) DEFAULT NULL, telephone varchar(255) DEFAULT NULL, fax varchar(255) DEFAULT NULL, additional_info text, PRIMARY KEY (id) ) ENGINE=InnoDB DEFAULT CHARSET=utf8`, CLADetailsTableName)
CLADetailsTableSQL matches with CLADetails Object
var DBConnection *gorm.DB
DBConnection is used to operate on database
var PrivilegesTableName = "privileges"
PrivilegesTableName defines
var PrivilegesTableSQL = 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, owner varchar(255) DEFAULT NULL, repo varchar(255) DEFAULT NULL, user varchar(255) DEFAULT NULL, type varchar(255) DEFAULT NULL, additional_info text, PRIMARY KEY (id) ) ENGINE=InnoDB DEFAULT CHARSET=utf8`, PrivilegesTableName)
PrivilegesTableSQL matches with Privileges Object
var ProjectFilesTableName = "project_files"
ProjectFilesTableName defines
var ProjectFilesTableSQL = 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, owner varchar(255) DEFAULT NULL, repo varchar(255) DEFAULT NULL, path varchar(255) DEFAULT NULL, ref varchar(255) DEFAULT NULL, current_sha varchar(255) DEFAULT NULL, target_sha varchar(255) DEFAULT NULL, waiting_sha varchar(255) DEFAULT NULL, additional_info text, PRIMARY KEY (id) ) ENGINE=InnoDB DEFAULT CHARSET=utf8`, ProjectFilesTableName)
ProjectFilesTableSQL matches with ProjectFiles Object
var RepositoriesTableName = "repositories"
RepositoriesTableName defines
var RepositoriesTableSQL = 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, owner varchar(255) DEFAULT NULL, repo varchar(255) DEFAULT NULL, description varchar(255) DEFAULT NULL, type varchar(255) DEFAULT NULL, additional_info text, PRIMARY KEY (id) ) ENGINE=InnoDB DEFAULT CHARSET=utf8`, RepositoriesTableName)
RepositoriesTableSQL matches with Repositories Object
var SigFilesTableName = "sig_files"
SigFilesTableName defines
var SigFilesTableSQL = 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, owner varchar(255) DEFAULT NULL, repo varchar(255) DEFAULT NULL, path varchar(255) DEFAULT NULL, ref varchar(255) DEFAULT NULL, current_sha varchar(255) DEFAULT NULL, target_sha varchar(255) DEFAULT NULL, waiting_sha varchar(255) DEFAULT NULL, additional_info text, PRIMARY KEY (id) ) ENGINE=InnoDB DEFAULT CHARSET=utf8`, SigFilesTableName)
SigFilesTableSQL matches with SigFiles Object
var SigRecordsTableName = "sig_records"
SigRecordsTableName defines
var SigRecordsTableSQL = 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, name varchar(255) DEFAULT NULL, additional_info text, PRIMARY KEY (id) ) ENGINE=InnoDB DEFAULT CHARSET=utf8`, SigRecordsTableName)
SigRecordsTableSQL matches with sig_records Object
var SigRepositoriesTableName = "sig_repositories"
SigRepositoriesTableName defines
var SigRepositoriesTableSQL = 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, name varchar(255) DEFAULT NULL, repo_name varchar(255) DEFAULT NULL, additional_info text, PRIMARY KEY (id) ) ENGINE=InnoDB DEFAULT CHARSET=utf8`, SigRepositoriesTableName)
SigRepositoriesTableSQL matches with sig_repositories 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 ConnectDataBase ¶
ConnectDataBase connect database
func UpgradeDataBase ¶
UpgradeDataBase upgrades tables and datas
Types ¶
type Branches ¶
type Branches struct {
gorm.Model
Owner string
Repo string
Name string
// "protected" or "readonly", only protected is supported yet
Type string
AdditionalInfo string `sql:"type:text"`
}
Branches defines
func (Branches) GetAdditionalInfo ¶
GetAdditionalInfo for Branches
type CLADetails ¶
type CLADetails struct {
gorm.Model
Type int
Name string
Title string
Corporation string
Address string
Date string
Email string
Telephone string
Fax string
AdditionalInfo string `sql:"type:text"`
}
CLADetails defines
func (CLADetails) GetAdditionalInfo ¶
func (cds CLADetails) GetAdditionalInfo(additionalinfo interface{}) error
GetAdditionalInfo for CLADetails
type Privileges ¶
type Privileges struct {
gorm.Model
Owner string
Repo string
User string
Type string
AdditionalInfo string `sql:"type:text"`
}
Privileges defines
func (Privileges) GetAdditionalInfo ¶
func (ps Privileges) GetAdditionalInfo(additionalinfo interface{}) error
GetAdditionalInfo for Privileges
type ProjectFiles ¶
type ProjectFiles struct {
gorm.Model
Owner string
Repo string
Path string
Ref string
CurrentSha string
TargetSha string
WaitingSha string
AdditionalInfo string `sql:"type:text"`
}
ProjectFiles defines
func (ProjectFiles) GetAdditionalInfo ¶
func (pfs ProjectFiles) GetAdditionalInfo(additionalinfo interface{}) error
GetAdditionalInfo for ProjectFiles
func (ProjectFiles) ToString ¶
func (pfs ProjectFiles) ToString() (string, error)
ToString for convert
type Repositories ¶
type Repositories struct {
gorm.Model
Owner string
Repo string
Description string
Type string
Commentable bool
AdditionalInfo string `sql:"type:text"`
}
Repositories defines
func (Repositories) GetAdditionalInfo ¶
func (rs Repositories) GetAdditionalInfo(additionalinfo interface{}) error
GetAdditionalInfo for Repositories
func (Repositories) ToString ¶
func (rs Repositories) ToString() (string, error)
ToString for convert
type SigFiles ¶
type SigFiles struct {
gorm.Model
Owner string
Repo string
Path string
Ref string
CurrentSha string
TargetSha string
WaitingSha string
AdditionalInfo string `sql:"type:text"`
}
SigFiles defines
func (SigFiles) GetAdditionalInfo ¶
GetAdditionalInfo for SigFiles
type SigRecords ¶
SigRecords defines
func (SigRecords) GetAdditionalInfo ¶
func (srs SigRecords) GetAdditionalInfo(additionalinfo interface{}) error
GetAdditionalInfo for SigRecords
type SigRepositories ¶
type SigRepositories struct {
gorm.Model
Name string
RepoName string
AdditionalInfo string `sql:"type:text"`
}
SigRepositories defines
func (SigRepositories) GetAdditionalInfo ¶
func (srs SigRepositories) GetAdditionalInfo(additionalinfo interface{}) error
GetAdditionalInfo for SigRepositories
func (SigRepositories) ToString ¶
func (srs SigRepositories) ToString() (string, error)
ToString for convert