218 lines · 9.4 KB · Go
RawDownload
// Copyright 2019 The Gitea Authors. All rights reserved.// SPDX-License-Identifier: MIT package notify import (	"context" 	actions_model "forgejo.org/models/actions"	issues_model "forgejo.org/models/issues"	packages_model "forgejo.org/models/packages"	repo_model "forgejo.org/models/repo"	user_model "forgejo.org/models/user"	"forgejo.org/modules/git"	"forgejo.org/modules/repository") // NullNotifier implements a blank notifiertype NullNotifier struct{} var _ Notifier = &NullNotifier{} // Run places a place holder functionfunc (*NullNotifier) Run() {} // CreateIssueComment places a place holder functionfunc (*NullNotifier) CreateIssueComment(ctx context.Context, doer *user_model.User, repo *repo_model.Repository,	issue *issues_model.Issue, comment *issues_model.Comment, mentions []*user_model.User) {} // NewIssue places a place holder functionfunc (*NullNotifier) NewIssue(ctx context.Context, issue *issues_model.Issue, mentions []*user_model.User) {} // IssueChangeStatus places a place holder functionfunc (*NullNotifier) IssueChangeStatus(ctx context.Context, doer *user_model.User, commitID string, issue *issues_model.Issue, actionComment *issues_model.Comment, isClosed bool) {} // DeleteIssue notify when some issue deletedfunc (*NullNotifier) DeleteIssue(ctx context.Context, doer *user_model.User, issue *issues_model.Issue) {} // NewPullRequest places a place holder functionfunc (*NullNotifier) NewPullRequest(ctx context.Context, pr *issues_model.PullRequest, mentions []*user_model.User) {} // PullRequestReview places a place holder functionfunc (*NullNotifier) PullRequestReview(ctx context.Context, pr *issues_model.PullRequest, r *issues_model.Review, comment *issues_model.Comment, mentions []*user_model.User) {} // PullRequestCodeComment places a place holder functionfunc (*NullNotifier) PullRequestCodeComment(ctx context.Context, pr *issues_model.PullRequest, comment *issues_model.Comment, mentions []*user_model.User) {} // MergePullRequest places a place holder functionfunc (*NullNotifier) MergePullRequest(ctx context.Context, doer *user_model.User, pr *issues_model.PullRequest) {} // AutoMergePullRequest places a place holder functionfunc (*NullNotifier) AutoMergePullRequest(ctx context.Context, doer *user_model.User, pr *issues_model.PullRequest) {} // PullRequestSynchronized places a place holder functionfunc (*NullNotifier) PullRequestSynchronized(ctx context.Context, doer *user_model.User, pr *issues_model.PullRequest) {} // PullRequestChangeTargetBranch places a place holder functionfunc (*NullNotifier) PullRequestChangeTargetBranch(ctx context.Context, doer *user_model.User, pr *issues_model.PullRequest, oldBranch string) {} // PullRequestPushCommits notifies when push commits to pull request's head branchfunc (*NullNotifier) PullRequestPushCommits(ctx context.Context, doer *user_model.User, pr *issues_model.PullRequest, comment *issues_model.Comment) {} // PullReviewDismiss notifies when a review was dismissed by repo adminfunc (*NullNotifier) PullReviewDismiss(ctx context.Context, doer *user_model.User, review *issues_model.Review, comment *issues_model.Comment) {} // UpdateComment places a place holder functionfunc (*NullNotifier) UpdateComment(ctx context.Context, doer *user_model.User, c *issues_model.Comment, oldContent string) {} // DeleteComment places a place holder functionfunc (*NullNotifier) DeleteComment(ctx context.Context, doer *user_model.User, c *issues_model.Comment) {} // NewWikiPage places a place holder functionfunc (*NullNotifier) NewWikiPage(ctx context.Context, doer *user_model.User, repo *repo_model.Repository, page, comment string) {} // EditWikiPage places a place holder functionfunc (*NullNotifier) EditWikiPage(ctx context.Context, doer *user_model.User, repo *repo_model.Repository, page, comment string) {} // DeleteWikiPage places a place holder functionfunc (*NullNotifier) DeleteWikiPage(ctx context.Context, doer *user_model.User, repo *repo_model.Repository, page string) {} // NewRelease places a place holder functionfunc (*NullNotifier) NewRelease(ctx context.Context, rel *repo_model.Release) {} // UpdateRelease places a place holder functionfunc (*NullNotifier) UpdateRelease(ctx context.Context, doer *user_model.User, rel *repo_model.Release) {} // DeleteRelease places a place holder functionfunc (*NullNotifier) DeleteRelease(ctx context.Context, doer *user_model.User, rel *repo_model.Release) {} // IssueChangeMilestone places a place holder functionfunc (*NullNotifier) IssueChangeMilestone(ctx context.Context, doer *user_model.User, issue *issues_model.Issue, oldMilestoneID int64) {} // IssueChangeContent places a place holder functionfunc (*NullNotifier) IssueChangeContent(ctx context.Context, doer *user_model.User, issue *issues_model.Issue, oldContent string) {} // IssueChangeAssignee places a place holder functionfunc (*NullNotifier) IssueChangeAssignee(ctx context.Context, doer *user_model.User, issue *issues_model.Issue, assignee *user_model.User, removed bool, comment *issues_model.Comment) {} // PullRequestReviewRequest places a place holder functionfunc (*NullNotifier) PullRequestReviewRequest(ctx context.Context, doer *user_model.User, issue *issues_model.Issue, reviewer *user_model.User, isRequest bool, comment *issues_model.Comment) {} // IssueClearLabels places a place holder functionfunc (*NullNotifier) IssueClearLabels(ctx context.Context, doer *user_model.User, issue *issues_model.Issue) {} // IssueChangeTitle places a place holder functionfunc (*NullNotifier) IssueChangeTitle(ctx context.Context, doer *user_model.User, issue *issues_model.Issue, oldTitle string) {} // IssueChangeRef places a place holder functionfunc (*NullNotifier) IssueChangeRef(ctx context.Context, doer *user_model.User, issue *issues_model.Issue, oldTitle string) {} // IssueChangeLabels places a place holder functionfunc (*NullNotifier) IssueChangeLabels(ctx context.Context, doer *user_model.User, issue *issues_model.Issue,	addedLabels, removedLabels []*issues_model.Label) {} // CreateRepository places a place holder functionfunc (*NullNotifier) CreateRepository(ctx context.Context, doer, u *user_model.User, repo *repo_model.Repository) {} // AdoptRepository places a place holder functionfunc (*NullNotifier) AdoptRepository(ctx context.Context, doer, u *user_model.User, repo *repo_model.Repository) {} // DeleteRepository places a place holder functionfunc (*NullNotifier) DeleteRepository(ctx context.Context, doer *user_model.User, repo *repo_model.Repository) {} // ForkRepository places a place holder functionfunc (*NullNotifier) ForkRepository(ctx context.Context, doer *user_model.User, oldRepo, repo *repo_model.Repository) {} // MigrateRepository places a place holder functionfunc (*NullNotifier) MigrateRepository(ctx context.Context, doer, u *user_model.User, repo *repo_model.Repository) {} // PushCommits notifies commits pushed to notifiersfunc (*NullNotifier) PushCommits(ctx context.Context, pusher *user_model.User, repo *repo_model.Repository, opts *repository.PushUpdateOptions, commits *repository.PushCommits) {} // CreateRef notifies branch or tag creation to notifiersfunc (*NullNotifier) CreateRef(ctx context.Context, doer *user_model.User, repo *repo_model.Repository, refFullName git.RefName, refID string) {} // DeleteRef notifies branch or tag deletion to notifiersfunc (*NullNotifier) DeleteRef(ctx context.Context, doer *user_model.User, repo *repo_model.Repository, refFullName git.RefName) {} // RenameRepository places a place holder functionfunc (*NullNotifier) RenameRepository(ctx context.Context, doer *user_model.User, repo *repo_model.Repository, oldRepoName string) {} // TransferRepository places a place holder functionfunc (*NullNotifier) TransferRepository(ctx context.Context, doer *user_model.User, repo *repo_model.Repository, oldOwnerName string) {} // SyncPushCommits places a place holder functionfunc (*NullNotifier) SyncPushCommits(ctx context.Context, pusher *user_model.User, repo *repo_model.Repository, opts *repository.PushUpdateOptions, commits *repository.PushCommits) {} // SyncCreateRef places a place holder functionfunc (*NullNotifier) SyncCreateRef(ctx context.Context, doer *user_model.User, repo *repo_model.Repository, refFullName git.RefName, refID string) {} // SyncDeleteRef places a place holder functionfunc (*NullNotifier) SyncDeleteRef(ctx context.Context, doer *user_model.User, repo *repo_model.Repository, refFullName git.RefName) {} // RepoPendingTransfer places a place holder functionfunc (*NullNotifier) RepoPendingTransfer(ctx context.Context, doer, newOwner *user_model.User, repo *repo_model.Repository) {} func (*NullNotifier) NewUserSignUp(ctx context.Context, newUser *user_model.User) {} // PackageCreate places a place holder functionfunc (*NullNotifier) PackageCreate(ctx context.Context, doer *user_model.User, pd *packages_model.PackageDescriptor) {} // PackageDelete places a place holder functionfunc (*NullNotifier) PackageDelete(ctx context.Context, doer *user_model.User, pd *packages_model.PackageDescriptor) {} // ChangeDefaultBranch places a place holder functionfunc (*NullNotifier) ChangeDefaultBranch(ctx context.Context, repo *repo_model.Repository) {} // ActionRunNowDone places a place holder functionfunc (*NullNotifier) ActionRunNowDone(ctx context.Context, run *actions_model.ActionRun, priorStatus actions_model.Status, lastRun *actions_model.ActionRun) {}