cron

package
v0.1.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 11, 2024 License: Apache-2.0 Imports: 16 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var ErrReachedRetryTimes = errors.New("error reached retry times")
View Source
var GlobalCleaner = cleaner.New()

Functions

func AddCronFunc

func AddCronFunc(ctx context.Context, c *cron.Cron, errC chan error) error

func CleanContributorCompanyAndLocation

func CleanContributorCompanyAndLocation(ctx context.Context, db *gorm.DB) error

func CreateRepoData

func CreateRepoData(ctx context.Context, db *gorm.DB, rd *RepoData) error

func DeleteRepos

func DeleteRepos(ctx context.Context, db *gorm.DB, repos []string) error

func FetchRepoData

func FetchRepoData(ctx context.Context, rd *RepoData, issueCursor time.Time, prCursor string) error

func InitTask

func InitTask(ctx context.Context, db *gorm.DB) error

func Restart

func Restart(ctx context.Context) error

func Start

func Start(ctx context.Context) error

func UpdateRepoData

func UpdateRepoData(ctx context.Context, db *gorm.DB, rd *RepoData) error

func UpdateTask

func UpdateTask(ctx context.Context, db *gorm.DB) error

Types

type Count

type Count struct {
	IssueCount       int
	PullRequestCount int
	StarCount        int
	ForkCount        int
}

type RepoData

type RepoData struct {
	Owner            string
	Name             string
	NameWithOwner    string
	Repo             graphql.Repo
	Issues           []graphql.Issue
	LastUpdate       time.Time
	PRs              []graphql.PR
	EndCursor        string
	Contributors     []*model.Contributor
	ContributorCount int
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL