Versions in this module Expand all Collapse all v1 v1.26.29 Jul 31, 2026 v1.26.27 Jul 31, 2026 v1.26.26 Jul 27, 2026 v1.26.24 Jul 27, 2026 v1.26.23 Jul 27, 2026 v1.26.22 Jul 26, 2026 v1.26.18 Jul 26, 2026 v1.26.16 Jul 23, 2026 v1.26.15 Jul 18, 2026 v1.26.14 Jul 18, 2026 v1.26.13 Jul 18, 2026 v1.26.12 Jul 18, 2026 v1.26.11 Jul 18, 2026 v1.26.10 Jul 18, 2026 v1.26.9 Jul 18, 2026 v1.26.8 Jul 17, 2026 v1.26.7 Jul 17, 2026 v1.26.6 Jul 16, 2026 v1.26.5 Jul 16, 2026 Changes in this version + func ActivityQueryCondition(ctx context.Context, opts GetFeedsOptions) (builder.Cond, error) + func ActivityReadable(user, doer *user_model.User) bool + func CountActionCreatedUnixString(ctx context.Context) (int64, error) + func CreateOrUpdateIssueNotifications(ctx context.Context, ...) error + func CreateRepoTransferNotification(ctx context.Context, doer, newOwner *user_model.User, ...) error + func DeleteIssueActions(ctx context.Context, repoID, issueID, issueIndex int64) error + func DeleteOldActions(ctx context.Context, olderThan time.Duration) (err error) + func FeedDateCond(opts GetFeedsOptions) builder.Cond + func FixActionCreatedUnixString(ctx context.Context) (int64, error) + func SetIssueReadBy(ctx context.Context, issueID, userID int64) error + func SetRepoReadBy(ctx context.Context, userID, repoID int64) error + func UpdateNotificationStatuses(ctx context.Context, user *user_model.User, ...) error + type Action struct + ActUser *user_model.User + ActUserID int64 + Comment *issues_model.Comment + CommentID int64 + Content string + CreatedUnix timeutil.TimeStamp + ID int64 + IsDeleted bool + IsPrivate bool + Issue *issues_model.Issue + OpType ActionType + RefName string + Repo *repo_model.Repository + RepoID int64 + UserID int64 + func (a *Action) GetActDisplayName(ctx context.Context) string + func (a *Action) GetActDisplayNameTitle(ctx context.Context) string + func (a *Action) GetActFullName(ctx context.Context) string + func (a *Action) GetActUserName(ctx context.Context) string + func (a *Action) GetBranch() string + func (a *Action) GetCommentHTMLURL(ctx context.Context) string + func (a *Action) GetCommentLink(ctx context.Context) string + func (a *Action) GetContent() string + func (a *Action) GetCreate() time.Time + func (a *Action) GetIssueContent(ctx context.Context) string + func (a *Action) GetIssueInfos() []string + func (a *Action) GetIssueTitle(ctx context.Context) string + func (a *Action) GetOpType() ActionType + func (a *Action) GetRefLink(ctx context.Context) string + func (a *Action) GetRepoAbsoluteLink(ctx context.Context) string + func (a *Action) GetRepoLink(ctx context.Context) string + func (a *Action) GetRepoName(ctx context.Context) string + func (a *Action) GetRepoPath(ctx context.Context) string + func (a *Action) GetRepoUserName(ctx context.Context) string + func (a *Action) GetTag() string + func (a *Action) IsIssueEvent() bool + func (a *Action) LoadActUser(ctx context.Context) + func (a *Action) LoadIssue(ctx context.Context) error + func (a *Action) LoadRepo(ctx context.Context) error + func (a *Action) ShortActUserName(ctx context.Context) string + func (a *Action) ShortRepoName(ctx context.Context) string + func (a *Action) ShortRepoPath(ctx context.Context) string + func (a *Action) ShortRepoUserName(ctx context.Context) string + func (a *Action) TableIndices() []*schemas.Index + type ActionList []*Action + func GetFeeds(ctx context.Context, opts GetFeedsOptions) (ActionList, int64, error) + func (actions ActionList) LoadActUsers(ctx context.Context) (map[int64]*user_model.User, error) + func (actions ActionList) LoadAttributes(ctx context.Context) error + func (actions ActionList) LoadComments(ctx context.Context) error + func (actions ActionList) LoadIssues(ctx context.Context) error + func (actions ActionList) LoadRepositories(ctx context.Context) error + type ActionType int + const ActionApprovePullRequest + const ActionAutoMergePullRequest + const ActionCloseIssue + const ActionClosePullRequest + const ActionCommentIssue + const ActionCommentPull + const ActionCommitRepo + const ActionCreateIssue + const ActionCreatePullRequest + const ActionCreateRepo + const ActionDeleteBranch + const ActionDeleteTag + const ActionMergePullRequest + const ActionMirrorSyncCreate + const ActionMirrorSyncDelete + const ActionMirrorSyncPush + const ActionPublishRelease + const ActionPullRequestReadyForReview + const ActionPullReviewDismissed + const ActionPushTag + const ActionRejectPullRequest + const ActionRenameRepo + const ActionReopenIssue + const ActionReopenPullRequest + const ActionStarRepo + const ActionTransferRepo + const ActionWatchRepo + func (at ActionType) InActions(actions ...string) bool + func (at ActionType) String() string + type ActivityAuthorData struct + AvatarLink string + Commits int64 + HomeLink string + Login string + Name string + func GetActivityStatsTopAuthors(ctx context.Context, repo *repo_model.Repository, timeFrom time.Time, ...) ([]*ActivityAuthorData, error) + type ActivityStats struct + ActiveIssues issues_model.IssueList + ClosedIssueAuthorCount int64 + ClosedIssues issues_model.IssueList + Code *git.CodeActivityStats + MergedPRAuthorCount int64 + MergedPRs issues_model.PullRequestList + OpenedIssueAuthorCount int64 + OpenedIssues issues_model.IssueList + OpenedPRAuthorCount int64 + OpenedPRs issues_model.PullRequestList + PublishedReleaseAuthorCount int64 + PublishedReleases []*repo_model.Release + UnresolvedIssues issues_model.IssueList + func GetActivityStats(ctx context.Context, repo *repo_model.Repository, timeFrom time.Time, ...) (*ActivityStats, error) + func (stats *ActivityStats) ActiveIssueCount() int + func (stats *ActivityStats) ActivePRCount() int + func (stats *ActivityStats) ClosedIssueCount() int + func (stats *ActivityStats) ClosedIssuePerc() int + func (stats *ActivityStats) FillIssues(ctx context.Context, repoID int64, fromTime time.Time) error + func (stats *ActivityStats) FillPullRequests(ctx context.Context, repoID int64, fromTime time.Time) error + func (stats *ActivityStats) FillReleases(ctx context.Context, repoID int64, fromTime time.Time) error + func (stats *ActivityStats) FillUnresolvedIssues(ctx context.Context, repoID int64, fromTime time.Time, issues, prs bool) error + func (stats *ActivityStats) MergedPRCount() int + func (stats *ActivityStats) MergedPRPerc() int + func (stats *ActivityStats) OpenedIssueCount() int + func (stats *ActivityStats) OpenedIssuePerc() int + func (stats *ActivityStats) OpenedPRCount() int + func (stats *ActivityStats) OpenedPRPerc() int + func (stats *ActivityStats) PublishedReleaseCount() int + func (stats *ActivityStats) UnresolvedIssueCount() int + type FindNotificationOptions struct + IssueID int64 + RepoID int64 + Source []NotificationSource + Status []NotificationStatus + UpdatedAfterUnix int64 + UpdatedBeforeUnix int64 + UserID int64 + func (opts FindNotificationOptions) ToConds() builder.Cond + func (opts FindNotificationOptions) ToOrders() string + type GetFeedsOptions struct + Actor *user_model.User + Date string + DontCount bool + IncludeDeleted bool + IncludePrivate bool + OnlyPerformedBy bool + RequestedRepo *repo_model.Repository + RequestedTeam *organization.Team + RequestedUser *user_model.User + func (opts *GetFeedsOptions) ApplyPublicOnly(publicOnly bool) + type IssueByLabelCount struct + Count int64 + Label string + type IssueByRepositoryCount struct + Count int64 + OwnerName string + Repository string + type Notification struct + Comment *issues_model.Comment + CommentID int64 + CommitID string + CreatedUnix timeutil.TimeStamp + ID int64 + Issue *issues_model.Issue + IssueID int64 + RepoID int64 + Repository *repo_model.Repository + Source NotificationSource + Status NotificationStatus + UpdatedBy int64 + UpdatedUnix timeutil.TimeStamp + User *user_model.User + UserID int64 + func GetIssueNotification(ctx context.Context, userID, issueID int64) (*Notification, error) + func GetNotificationByID(ctx context.Context, notificationID int64) (*Notification, error) + func SetNotificationStatus(ctx context.Context, notificationID int64, user *user_model.User, ...) (*Notification, error) + func (n *Notification) APIURL() string + func (n *Notification) GetIssue(ctx context.Context) (*issues_model.Issue, error) + func (n *Notification) GetRepo(ctx context.Context) (*repo_model.Repository, error) + func (n *Notification) HTMLURL(ctx context.Context) string + func (n *Notification) Link(ctx context.Context) string + func (n *Notification) LoadAttributes(ctx context.Context) (err error) + func (n *Notification) TableIndices() []*schemas.Index + type NotificationList []*Notification + func (nl NotificationList) LoadAttributes(ctx context.Context) error + func (nl NotificationList) LoadComments(ctx context.Context) ([]int, error) + func (nl NotificationList) LoadIssuePullRequests(ctx context.Context) error + func (nl NotificationList) LoadIssues(ctx context.Context) ([]int, error) + func (nl NotificationList) LoadRepos(ctx context.Context) (repo_model.RepositoryList, []int, error) + func (nl NotificationList) LoadUsers(ctx context.Context) ([]int, error) + func (nl NotificationList) Without(failures []int) NotificationList + type NotificationSource uint8 + const NotificationSourceCommit + const NotificationSourceIssue + const NotificationSourcePullRequest + const NotificationSourceRepository + type NotificationStatus uint8 + const NotificationStatusPinned + const NotificationStatusRead + const NotificationStatusUnread + type Statistic struct + Counter struct{ ... } + func GetStatistic(ctx context.Context) (stats Statistic) + type UserHeatmapData struct + Contributions int64 + Timestamp timeutil.TimeStamp + func GetUserHeatmapDataByOrgTeam(ctx context.Context, org *organization.Organization, team *organization.Team, ...) ([]*UserHeatmapData, error) + func GetUserHeatmapDataByUser(ctx context.Context, user, doer *user_model.User) ([]*UserHeatmapData, error) + type UserIDCount struct + Count int64 + UserID int64 + func GetUIDsAndNotificationCounts(ctx context.Context, since, until timeutil.TimeStamp) ([]UserIDCount, error)