Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AccessToken ¶
type AccessToken struct {
Token string `mapstructure:"token" validate:"required" json:"token" encrypt:"yes"`
}
type ApiUserResponse ¶
Using User because it requires authentication.
type BaseConnection ¶
type ClifeAccount ¶
type ClifeAccount struct { ConnectionId uint64 `gorm:"primaryKey"` Id int `json:"id" gorm:"primaryKey;autoIncrement:false"` Login string `json:"login" gorm:"type:varchar(255)"` Name string `json:"name" gorm:"type:varchar(255)"` AvatarUrl string `json:"avatar_url" gorm:"type:varchar(255)"` EventsUrl string `json:"events_url" gorm:"type:varchar(255)"` FollowersUrl string `json:"followers_url" gorm:"type:varchar(255)"` FollowingUrl string `json:"following_url" gorm:"type:varchar(255)"` GistsUrl string `json:"gists_url" gorm:"type:varchar(255)"` HtmlUrl string `json:"html_url" gorm:"type:varchar(255)"` OrganizationsUrl string `json:"organizations_url" gorm:"type:varchar(255)"` ReceivedEventsUrl string `json:"received_events_url" gorm:"type:varchar(255)"` Remark string `json:"remark" gorm:"type:varchar(255)"` ReposUrl string `json:"repos_url" gorm:"type:varchar(255)"` StarredUrl string `json:"starred_url" gorm:"type:varchar(255)"` SubscriptionsUrl string `json:"subscriptions_url" gorm:"type:varchar(255)"` Url string `json:"url" gorm:"type:varchar(255)"` Type string `json:"type" gorm:"type:varchar(255)"` archived.NoPKModel }
func (ClifeAccount) TableName ¶
func (ClifeAccount) TableName() string
type ClifeConnection ¶
type ClifeConnection struct { RestConnection `mapstructure:",squash"` AccessToken `mapstructure:",squash"` }
func (ClifeConnection) TableName ¶
func (ClifeConnection) TableName() string
type ClifeResponse ¶
type ClifeResponse struct { Name string `json:"name"` ID int `json:"id"` ClifeConnection }
GitlabResponse is this object conforms to what the frontend currently expects.
type Config ¶
type Config struct { PrType string `mapstructure:"prType" env:"GITEE_PR_TYPE" json:"prType"` PrComponent string `mapstructure:"prComponent" env:"GITEE_PR_COMPONENT" json:"prComponent"` PrBodyClosePattern string `mapstructure:"prBodyClosePattern" json:"prBodyClosePattern"` IssueSeverity string `mapstructure:"issueSeverity" env:"GITEE_ISSUE_SEVERITY" json:"issueSeverity"` IssuePriority string `mapstructure:"issuePriority" env:"GITEE_ISSUE_PRIORITY" json:"issuePriority"` IssueComponent string `mapstructure:"issueComponent" env:"GITEE_ISSUE_COMPONENT" json:"issueComponent"` IssueTypeBug string `mapstructure:"issueTypeBug" env:"GITEE_ISSUE_TYPE_BUG" json:"issueTypeBug"` IssueTypeIncident string `mapstructure:"issueTypeIncident" env:"GITEE_ISSUE_TYPE_INCIDENT" json:"issueTypeIncident"` IssueTypeRequirement string `mapstructure:"issueTypeRequirement" env:"GITEE_ISSUE_TYPE_REQUIREMENT" json:"issueTypeRequirement"` }
type RestConnection ¶
type RestConnection struct { BaseConnection `mapstructure:",squash"` Endpoint string `mapstructure:"endpoint" validate:"required" json:"endpoint"` Proxy string `mapstructure:"proxy" json:"proxy"` RateLimitPerHour int `comment:"api request rate limt per hour" json:"rateLimit"` }
Click to show internal directories.
Click to hide internal directories.