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"`
|
|
|
|
}
|
|
|
|
|
2019-08-24 21:53:02 +02:00
|
|
|
// GiteaOrg gitearepo struct
|
|
|
|
type GiteaOrg struct {
|
2019-06-09 14:44:07 +02:00
|
|
|
ID int `json:"id"`
|
|
|
|
Username string `json:"username"`
|
|
|
|
}
|
|
|
|
|
2019-08-24 21:53:02 +02:00
|
|
|
// 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
|
|
|
|
}
|
|
|
|
|
2019-08-24 21:53:02 +02:00
|
|
|
// Config is the global config of g2g
|
2019-06-09 14:44:07 +02:00
|
|
|
type Config struct {
|
2019-08-24 21:53:02 +02:00
|
|
|
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
|
|
|
}
|