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