mirror of
https://github.com/go-gitea/gitea
synced 2024-06-03 03:46:51 +02:00
Create relevant functions for uploader
This commit is contained in:
parent
a3ca5b0896
commit
176009ed60
96
modules/migration/null_uploader.go
Normal file
96
modules/migration/null_uploader.go
Normal file
|
@ -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
|
CreateComments(comments ...*Comment) error
|
||||||
CreatePullRequests(prs ...*PullRequest) error
|
CreatePullRequests(prs ...*PullRequest) error
|
||||||
CreateReviews(reviews ...*Review) 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
|
Rollback() error
|
||||||
Finish() error
|
Finish() error
|
||||||
Close()
|
Close()
|
||||||
|
|
|
@ -33,6 +33,7 @@ var _ base.Uploader = &RepositoryDumper{}
|
||||||
|
|
||||||
// RepositoryDumper implements an Uploader to the local directory
|
// RepositoryDumper implements an Uploader to the local directory
|
||||||
type RepositoryDumper struct {
|
type RepositoryDumper struct {
|
||||||
|
base.NullUploader
|
||||||
ctx context.Context
|
ctx context.Context
|
||||||
baseDir string
|
baseDir string
|
||||||
repoOwner string
|
repoOwner string
|
||||||
|
|
|
@ -40,6 +40,7 @@ var _ base.Uploader = &GiteaLocalUploader{}
|
||||||
|
|
||||||
// GiteaLocalUploader implements an Uploader to gitea sites
|
// GiteaLocalUploader implements an Uploader to gitea sites
|
||||||
type GiteaLocalUploader struct {
|
type GiteaLocalUploader struct {
|
||||||
|
base.NullUploader
|
||||||
ctx context.Context
|
ctx context.Context
|
||||||
doer *user_model.User
|
doer *user_model.User
|
||||||
repoOwner string
|
repoOwner string
|
||||||
|
@ -801,6 +802,39 @@ func (g *GiteaLocalUploader) CreateReviews(reviews ...*base.Review) error {
|
||||||
return issues_model.InsertReviews(cms)
|
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.
|
// Rollback when migrating failed, this will rollback all the changes.
|
||||||
func (g *GiteaLocalUploader) Rollback() error {
|
func (g *GiteaLocalUploader) Rollback() error {
|
||||||
if g.repo != nil && g.repo.ID > 0 {
|
if g.repo != nil && g.repo.ID > 0 {
|
||||||
|
|
Loading…
Reference in New Issue
Block a user