g2g/types.go

45 lines
933 B
Go
Raw Normal View History

2019-06-09 14:44:07 +02:00
package main
import "time"
// GitHubRepo githubrepo struct
type GitHubRepo struct {
Name string `json:"name"`
CloneURL string `json:"clone_url"`
}
// GiteaOrg gitearepo struct
type GiteaOrg struct {
2019-06-09 14:44:07 +02:00
ID int `json:"id"`
Username string `json:"username"`
}
// GiteaMigrateRepo defines the repo to migrate
type GiteaMigrateRepo struct {
2019-06-09 14:44:07 +02:00
Name string
CloneURL string
UID int
Mirror bool
}
// Config is the global config of g2g
2019-06-09 14:44:07 +02:00
type Config struct {
RequestTimeout time.Duration
UserAgent string
Threads int
GitHubMaxPerPage int
GitHubPageNum int
GitHubAuthUsername string
GitHubAuthPassword string
GitHubContentType string
GiteaUID int
GiteaUsername string
GiteaDestUsername string
GiteaRepoURLTmpl string
GiteaOrgsURLTmpl string
GiteaMigrateURL string
GiteaAuthToken string
GiteaContentType string
GiteaMirror bool
2019-06-09 14:44:07 +02:00
}