Added unit tests, documentation and function descriptions across the board. Increased cyclop complexity threshold to 15 which is a bit more sane than 10 and excluded _test.go files from linters.

This commit is contained in:
bwilliams committed 2026-10-09 18:27:51 +01:00
1 parent 005b335371
commit 7fd321df97
31 files changed
+4106 -1

No files matched your search

+5
View File
@@ -13,6 +13,8 @@ import (
"git.avsdev.uk/Go/job-search/internal/util"
)
// runFindAOpportunity polls Find a Tender every configured interval until ctx
// is cancelled.
func runFindAOpportunity(
ctx context.Context, conf *config.JobSearchConfig, since time.Time,
) error {
@@ -26,6 +28,9 @@ func runFindAOpportunity(
return w.Run(ctx, since)
}
// fetchFindAOpportunity fetches everything updated since since from Find a
// Tender. Finding nothing returns ErrNoNewReleases, so the worker still moves
// its checkpoint on.
func fetchFindAOpportunity(
ctx context.Context, conf *config.JobSearchConfig, since time.Time,
) error {