mirror of https://github.com/go-gitea/gitea
Create relevant functions for uploader
This commit is contained in:
parent
a3ca5b0896
commit
176009ed60
|
@ -0,0 +1,96 @@
|
|||
// Copyright 2022 The Gitea Authors. All rights reserved.
|
||||
// Use of this source code is governed by a MIT-style
|
||||
// license that can be found in the LICENSE file.
|
||||
|
||||
package migration
|
||||
|
||||
// NullUploader implements a blank uploader
|
||||
type NullUploader struct{}
|
||||
|
||||
var _ Downloader = &NullDownloader{}
|
||||
|
||||
func (g *NullUploader) MaxBatchInsertSize(tp string) int {
|
||||
return 0
|
||||
}
|
||||
|
||||
func (g *NullUploader) CreateRepo(repo *Repository, opts MigrateOptions) error {
|
||||
return nil
|
||||
}
|
||||
|
||||
func (g *NullUploader) CreateTopics(topic ...string) error {
|
||||
return nil
|
||||
}
|
||||
|
||||
func (g *NullUploader) CreateMilestones(milestones ...*Milestone) error {
|
||||
return nil
|
||||
}
|
||||
|
||||
func (g *NullUploader) CreateReleases(releases ...*Release) error {
|
||||
return nil
|
||||
}
|
||||
|
||||
func (g *NullUploader) SyncTags() error {
|
||||
return nil
|
||||
}
|
||||
|
||||
func (g *NullUploader) CreateLabels(labels ...*Label) error {
|
||||
return nil
|
||||
}
|
||||
|
||||
func (g *NullUploader) CreateIssues(issues ...*Issue) error {
|
||||
return nil
|
||||
}
|
||||
|
||||
func (g *NullUploader) CreateComments(comments ...*Comment) error {
|
||||
return nil
|
||||
}
|
||||
|
||||
func (g *NullUploader) CreatePullRequests(prs ...*PullRequest) error {
|
||||
return nil
|
||||
}
|
||||
|
||||
func (g *NullUploader) CreateReviews(reviews ...*Review) error {
|
||||
return nil
|
||||
}
|
||||
|
||||
func (g *NullUploader) UpdateTopics(topic ...string) error {
|
||||
return nil
|
||||
}
|
||||
|
||||
func (g *NullUploader) UpdateMilestones(milestones ...*Milestone) error {
|
||||
return nil
|
||||
}
|
||||
|
||||
func (g *NullUploader) UpdateReleases(releases ...*Release) error {
|
||||
return nil
|
||||
}
|
||||
|
||||
func (g *NullUploader) UpdateLabels(labels ...*Label) error {
|
||||
return nil
|
||||
}
|
||||
|
||||
func (g *NullUploader) UpdateIssues(issues ...*Issue) error {
|
||||
return nil
|
||||
}
|
||||
|
||||
func (g *NullUploader) UpdateComments(comments ...*Comment) error {
|
||||
return nil
|
||||
}
|
||||
|
||||
func (g *NullUploader) UpdatePullRequests(prs ...*PullRequest) error {
|
||||
return nil
|
||||
}
|
||||
|
||||
func (g *NullUploader) UpdateReviews(reviews ...*Review) error {
|
||||
return nil
|
||||
}
|
||||
|
||||
func (g *NullUploader) Rollback() error {
|
||||
return nil
|
||||
}
|
||||
|
||||
func (g *NullUploader) Finish() error {
|
||||
return nil
|
||||
}
|
||||
|
||||
func (g *NullUploader) Close() {}
|
|
@ -18,6 +18,14 @@ type Uploader interface {
|
|||
CreateComments(comments ...*Comment) error
|
||||
CreatePullRequests(prs ...*PullRequest) error
|
||||
CreateReviews(reviews ...*Review) error
|
||||
UpdateTopics(topic ...string) error
|
||||
UpdateMilestones(milestones ...*Milestone) error
|
||||
UpdateReleases(releases ...*Release) error
|
||||
UpdateLabels(labels ...*Label) error
|
||||
UpdateIssues(issues ...*Issue) error
|
||||
UpdateComments(comments ...*Comment) error
|
||||
UpdatePullRequests(prs ...*PullRequest) error
|
||||
UpdateReviews(reviews ...*Review) error
|
||||
Rollback() error
|
||||
Finish() error
|
||||
Close()
|
||||
|
|
|
@ -33,6 +33,7 @@ var _ base.Uploader = &RepositoryDumper{}
|
|||
|
||||
// RepositoryDumper implements an Uploader to the local directory
|
||||
type RepositoryDumper struct {
|
||||
base.NullUploader
|
||||
ctx context.Context
|
||||
baseDir string
|
||||
repoOwner string
|
||||
|
|
|
@ -40,6 +40,7 @@ var _ base.Uploader = &GiteaLocalUploader{}
|
|||
|
||||
// GiteaLocalUploader implements an Uploader to gitea sites
|
||||
type GiteaLocalUploader struct {
|
||||
base.NullUploader
|
||||
ctx context.Context
|
||||
doer *user_model.User
|
||||
repoOwner string
|
||||
|
@ -801,6 +802,39 @@ func (g *GiteaLocalUploader) CreateReviews(reviews ...*base.Review) error {
|
|||
return issues_model.InsertReviews(cms)
|
||||
}
|
||||
|
||||
// UpdateTopics updates topics
|
||||
func (g *GiteaLocalUploader) UpdateTopics(topics ...string) error {
|
||||
return g.CreateTopics(topics...)
|
||||
}
|
||||
|
||||
func (g *GiteaLocalUploader) UpdateMilestones(milestones ...*base.Milestone) error {
|
||||
return nil
|
||||
}
|
||||
|
||||
func (g *GiteaLocalUploader) UpdateReleases(releases ...*base.Release) error {
|
||||
return nil
|
||||
}
|
||||
|
||||
func (g *GiteaLocalUploader) UpdateLabels(labels ...*base.Label) error {
|
||||
return nil
|
||||
}
|
||||
|
||||
func (g *GiteaLocalUploader) UpdateIssues(issues ...*base.Issue) error {
|
||||
return nil
|
||||
}
|
||||
|
||||
func (g *GiteaLocalUploader) UpdateComments(comments ...*base.Comment) error {
|
||||
return nil
|
||||
}
|
||||
|
||||
func (g *GiteaLocalUploader) UpdatePullRequests(prs ...*base.PullRequest) error {
|
||||
return nil
|
||||
}
|
||||
|
||||
func (g *GiteaLocalUploader) UpdateReviews(reviews ...*base.Review) error {
|
||||
return nil
|
||||
}
|
||||
|
||||
// Rollback when migrating failed, this will rollback all the changes.
|
||||
func (g *GiteaLocalUploader) Rollback() error {
|
||||
if g.repo != nil && g.repo.ID > 0 {
|
||||
|
|
Loading…
Reference in New Issue