Documentation ¶
Index ¶
- Constants
- func EnsureUpToDate(x *xorm.Engine) error
- func ExpectedVersion() int64
- func GetCurrentDBVersion(x *xorm.Engine) (int64, error)
- func Migrate(x *xorm.Engine) error
- type CommitStatus
- type ExternalLoginUser
- type Migration
- type ReleaseV39
- type RepoWatchMode
- type TAccessToken
- type TAction
- type TAttachment
- type TComment
- type TDeployKey
- type TIssue
- type TLoginSource
- type TMilestone
- type TMirror
- type TNotice
- type TPublicKey
- type TPull
- type TRelease
- type TRepo
- type TUser
- type TWebhook
- type Team
- type UserOpenID
- type UserV14
- type Version
- type Watch
Constants ¶
const ( V16UnitTypeCode = iota + 1 // 1 code V16UnitTypeIssues // 2 issues V16UnitTypePRs // 3 PRs V16UnitTypeCommits // 4 Commits V16UnitTypeReleases // 5 Releases V16UnitTypeWiki // 6 Wiki V16UnitTypeSettings // 7 Settings V16UnitTypeExternalWiki // 8 ExternalWiki V16UnitTypeExternalTracker // 9 ExternalTracker )
Enumerate all the unit types
Variables ¶
This section is empty.
Functions ¶
func EnsureUpToDate ¶ added in v1.11.5
EnsureUpToDate will check if the db is at the correct version
func ExpectedVersion ¶ added in v1.11.5
func ExpectedVersion() int64
ExpectedVersion returns the expected db version
func GetCurrentDBVersion ¶ added in v1.11.5
GetCurrentDBVersion returns the current db version
Types ¶
type CommitStatus ¶ added in v1.2.0
type CommitStatus struct { ID int64 `xorm:"pk autoincr"` Index int64 `xorm:"INDEX UNIQUE(repo_sha_index)"` RepoID int64 `xorm:"INDEX UNIQUE(repo_sha_index)"` State string `xorm:"VARCHAR(7) NOT NULL"` SHA string `xorm:"VARCHAR(64) NOT NULL INDEX UNIQUE(repo_sha_index)"` TargetURL string `xorm:"TEXT"` Description string `xorm:"TEXT"` Context string `xorm:"TEXT"` CreatorID int64 `xorm:"INDEX"` CreatedUnix int64 `xorm:"INDEX"` UpdatedUnix int64 `xorm:"INDEX"` }
CommitStatus see models/status.go
type ExternalLoginUser ¶ added in v1.1.0
type ExternalLoginUser struct { ExternalID string `xorm:"NOT NULL"` UserID int64 `xorm:"NOT NULL"` LoginSourceID int64 `xorm:"NOT NULL"` }
ExternalLoginUser makes the connecting between some existing user and additional external login sources
type ReleaseV39 ¶ added in v1.2.0
type ReleaseV39 struct {
IsTag bool `xorm:"NOT NULL DEFAULT false"`
}
ReleaseV39 describes the added field for Release
func (*ReleaseV39) TableName ¶ added in v1.2.0
func (*ReleaseV39) TableName() string
TableName will be invoked by XORM to customrize the table name
type RepoWatchMode ¶ added in v1.11.0
type RepoWatchMode int8
RepoWatchMode specifies what kind of watch the user has on a repository
type TAccessToken ¶
TAccessToken defines the struct for migrating table access_token
func (*TAccessToken) TableName ¶
func (t *TAccessToken) TableName() string
TableName will be invoked by XORM to customrize the table name
type TAttachment ¶
TAttachment defines the struct for migrating table attachment
func (*TAttachment) TableName ¶
func (t *TAttachment) TableName() string
TableName will be invoked by XORM to customrize the table name
type TDeployKey ¶
TDeployKey defines the struct for migrating table deploy_key
func (*TDeployKey) TableName ¶
func (t *TDeployKey) TableName() string
TableName will be invoked by XORM to customrize the table name
type TIssue ¶
type TIssue struct { ID int64 `xorm:"pk autoincr"` DeadlineUnix int64 CreatedUnix int64 UpdatedUnix int64 }
TIssue defines the struct for migrating table issue
type TLoginSource ¶
TLoginSource defines the struct for migrating table login_source
func (*TLoginSource) TableName ¶
func (t *TLoginSource) TableName() string
TableName will be invoked by XORM to customrize the table name
type TMilestone ¶
TMilestone defines the struct for migrating table milestone
func (*TMilestone) TableName ¶
func (t *TMilestone) TableName() string
TableName will be invoked by XORM to customrize the table name
type TPublicKey ¶
TPublicKey defines the struct for migrating table public_key
func (*TPublicKey) TableName ¶
func (t *TPublicKey) TableName() string
TableName will be invoked by XORM to customrize the table name
type Team ¶ added in v1.2.0
type Team struct {
UnitTypes []int `xorm:"json"`
}
Team see models/team.go
type UserOpenID ¶ added in v1.2.0
type UserOpenID struct { ID int64 `xorm:"pk autoincr"` UID int64 `xorm:"INDEX NOT NULL"` URI string `xorm:"UNIQUE NOT NULL"` }
UserOpenID is the list of all OpenID identities of a user.
type UserV14 ¶ added in v1.0.0
type UserV14 struct {
DiffViewStyle string `xorm:"NOT NULL DEFAULT ''"`
}
UserV14 describes the added fields for migrating from v13 -> v14
type Watch ¶ added in v1.11.0
type Watch struct { ID int64 `xorm:"pk autoincr"` Mode RepoWatchMode `xorm:"SMALLINT NOT NULL DEFAULT 1"` }
Watch is connection request for receiving repository notification.
Source Files ¶
- migrations.go
- v100.go
- v101.go
- v102.go
- v103.go
- v104.go
- v105.go
- v106.go
- v107.go
- v108.go
- v109.go
- v110.go
- v111.go
- v112.go
- v113.go
- v114.go
- v115.go
- v116.go
- v117.go
- v13.go
- v14.go
- v15.go
- v16.go
- v17.go
- v18.go
- v19.go
- v20.go
- v21.go
- v22.go
- v23.go
- v24.go
- v25.go
- v26.go
- v27.go
- v28.go
- v29.go
- v30.go
- v31.go
- v32.go
- v33.go
- v34.go
- v35.go
- v36.go
- v37.go
- v38.go
- v39.go
- v40.go
- v41.go
- v45.go
- v46.go
- v47.go
- v48.go
- v49.go
- v50.go
- v51.go
- v52.go
- v53.go
- v54.go
- v55.go
- v56.go
- v57.go
- v58.go
- v59.go
- v60.go
- v61.go
- v62.go
- v63.go
- v64.go
- v65.go
- v66.go
- v67.go
- v68.go
- v69.go
- v70.go
- v71.go
- v72.go
- v73.go
- v74.go
- v75.go
- v76.go
- v77.go
- v78.go
- v79.go
- v80.go
- v81.go
- v82.go
- v83.go
- v84.go
- v85.go
- v86.go
- v87.go
- v88.go
- v89.go
- v90.go
- v91.go
- v92.go
- v93.go
- v94.go
- v95.go
- v96.go
- v97.go
- v98.go
- v99.go