update (#10079)
This commit is contained in:
		
							parent
							
								
									6bb0f20456
								
							
						
					
					
						commit
						159732dcb7
					
				
					 1 changed files with 20 additions and 14 deletions
				
			
		|  | @ -20,7 +20,7 @@ repositories data from other git host platforms to gitea or, in the future migra | |||
| git host platforms. Currently, only the migrations from github via APIv3 to Gitea is implemented. | ||||
| 
 | ||||
| First of all, Gitea defines some standard objects in packages `modules/migrations/base`. They are | ||||
|  `Repository`, `Milestone`, `Release`, `Label`, `Issue`, `Comment`, `PullRequest`. | ||||
|  `Repository`, `Milestone`, `Release`, `Label`, `Issue`, `Comment`, `PullRequest`, `Reaction`, `Review`, `ReviewComment`. | ||||
| 
 | ||||
| ## Downloader Interfaces | ||||
| 
 | ||||
|  | @ -33,14 +33,16 @@ create a Downloader. | |||
| 
 | ||||
| ```Go | ||||
| type Downloader interface { | ||||
| 	SetContext(context.Context) | ||||
| 	GetRepoInfo() (*Repository, error) | ||||
| 	GetTopics() ([]string, error) | ||||
| 	GetMilestones() ([]*Milestone, error) | ||||
| 	GetReleases() ([]*Release, error) | ||||
| 	GetLabels() ([]*Label, error) | ||||
| 	GetIssues(start, limit int) ([]*Issue, error) | ||||
| 	GetIssues(page, perPage int) ([]*Issue, bool, error) | ||||
| 	GetComments(issueNumber int64) ([]*Comment, error) | ||||
| 	GetPullRequests(start, limit int) ([]*PullRequest, error) | ||||
| 	GetPullRequests(page, perPage int) ([]*PullRequest, error) | ||||
| 	GetReviews(pullRequestNumber int64) ([]*Review, error) | ||||
| } | ||||
| ``` | ||||
| 
 | ||||
|  | @ -60,13 +62,17 @@ and will be implemented in future. | |||
| ```Go | ||||
| // Uploader uploads all the informations | ||||
| type Uploader interface { | ||||
| 	CreateRepo(repo *Repository, includeWiki bool) error | ||||
| 	CreateMilestone(milestone *Milestone) error | ||||
| 	CreateRelease(release *Release) error | ||||
| 	CreateLabel(label *Label) error | ||||
| 	CreateIssue(issue *Issue) error | ||||
| 	CreateComment(issueNumber int64, comment *Comment) error | ||||
| 	CreatePullRequest(pr *PullRequest) error | ||||
| 	MaxBatchInsertSize(tp string) int | ||||
| 	CreateRepo(repo *Repository, opts MigrateOptions) error | ||||
| 	CreateTopics(topic ...string) error | ||||
| 	CreateMilestones(milestones ...*Milestone) error | ||||
| 	CreateReleases(releases ...*Release) error | ||||
| 	SyncTags() error | ||||
| 	CreateLabels(labels ...*Label) error | ||||
| 	CreateIssues(issues ...*Issue) error | ||||
| 	CreateComments(comments ...*Comment) error | ||||
| 	CreatePullRequests(prs ...*PullRequest) error | ||||
| 	CreateReviews(reviews ...*Review) error | ||||
| 	Rollback() error | ||||
| 	Close() | ||||
| } | ||||
|  |  | |||
		Loading…
	
		Reference in a new issue