Versions in this module Expand all Collapse all v0 v0.19.4 May 24, 2023 Changes in this version + func AddAssigneeIfNotAssigned(ctx context.Context, issue *issues_model.Issue, doer *user_model.User, ...) (err error) + func AddLabel(issue *issues_model.Issue, doer *user_model.User, label *issues_model.Label) error + func AddLabels(issue *issues_model.Issue, doer *user_model.User, labels []*issues_model.Label) error + func ChangeContent(issue *issues_model.Issue, doer *user_model.User, content string) (err error) + func ChangeIssueRef(ctx context.Context, issue *issues_model.Issue, doer *user_model.User, ...) error + func ChangeMilestoneAssign(issue *issues_model.Issue, doer *user_model.User, oldMilestoneID int64) (err error) + func ChangeStatus(issue *issues_model.Issue, doer *user_model.User, commitID string, closed bool) error + func ChangeTitle(ctx context.Context, issue *issues_model.Issue, doer *user_model.User, ...) (err error) + func ClearLabels(issue *issues_model.Issue, doer *user_model.User) (err error) + func CreateComment(ctx context.Context, opts *issues_model.CreateCommentOptions) (comment *issues_model.Comment, err error) + func CreateIssueComment(ctx context.Context, doer *user_model.User, repo *repo_model.Repository, ...) (*issues_model.Comment, error) + func CreateRefComment(doer *user_model.User, repo *repo_model.Repository, issue *issues_model.Issue, ...) error + func DeleteComment(ctx context.Context, doer *user_model.User, comment *issues_model.Comment) error + func DeleteIssue(ctx context.Context, doer *user_model.User, gitRepo *git.Repository, ...) error + func DeleteNotPassedAssignee(ctx context.Context, issue *issues_model.Issue, doer *user_model.User, ...) (err error) + func GetDefaultTemplateConfig() api.IssueConfig + func GetRefEndNamesAndURLs(issues []*issues_model.Issue, repoLink string) (map[int64]string, map[int64]string) + func GetTemplateConfig(gitRepo *git.Repository, path string, commit *git.Commit) (api.IssueConfig, error) + func GetTemplateConfigFromDefaultBranch(repo *repo.Repository, gitRepo *git.Repository) (api.IssueConfig, error) + func GetTemplatesFromDefaultBranch(repo *repo.Repository, gitRepo *git.Repository) ([]*api.IssueTemplate, map[string]error) + func HasTemplatesOrContactLinks(repo *repo.Repository, gitRepo *git.Repository) bool + func IsTemplateConfig(path string) bool + func IsValidReviewRequest(ctx context.Context, reviewer, doer *user_model.User, isAdd bool, ...) error + func IsValidTeamReviewRequest(ctx context.Context, reviewer *organization.Team, doer *user_model.User, ...) error + func NewIssue(ctx context.Context, repo *repo_model.Repository, issue *issues_model.Issue, ...) error + func RemoveLabel(issue *issues_model.Issue, doer *user_model.User, label *issues_model.Label) error + func ReplaceLabels(issue *issues_model.Issue, doer *user_model.User, labels []*issues_model.Label) error + func ReviewRequest(ctx context.Context, issue *issues_model.Issue, ...) (comment *issues_model.Comment, err error) + func TeamReviewRequest(ctx context.Context, issue *issues_model.Issue, doer *user_model.User, ...) (comment *issues_model.Comment, err error) + func ToggleAssignee(ctx context.Context, issue *issues_model.Issue, doer *user_model.User, ...) (removed bool, comment *issues_model.Comment, err error) + func UpdateAssignees(ctx context.Context, issue *issues_model.Issue, oneAssignee string, ...) (err error) + func UpdateComment(ctx context.Context, c *issues_model.Comment, doer *user_model.User, ...) error + func UpdateIssuesCommit(doer *user_model.User, repo *repo_model.Repository, ...) error