fix: resolve all golangci-lint errors and integrate linter into CI/CD, Makefile, and check script
CI Quality Checks & Tests / Frontend Typecheck & Build (push) Successful in 1m28s
CI Quality Checks & Tests / Gitleaks Secret Detection (push) Failing after 3m29s
CI Quality Checks & Tests / Go Lint & Unit Tests (push) Failing after 3h12m8s

This commit is contained in:
2026-08-24 21:46:52 -07:00
parent 4197d86626
commit d7ed8876dc
10 changed files with 48 additions and 20 deletions
+15 -6
View File
@@ -186,7 +186,9 @@ func (d *DB) ListCategories() ([]models.Category, error) {
if err != nil {
return nil, err
}
defer rows.Close()
defer func() {
_ = rows.Close()
}()
var categories []models.Category
for rows.Next() {
@@ -264,7 +266,9 @@ func (d *DB) ListFeeds() ([]models.Feed, error) {
if err != nil {
return nil, err
}
defer rows.Close()
defer func() {
_ = rows.Close()
}()
var feeds []models.Feed
for rows.Next() {
@@ -479,7 +483,9 @@ func (d *DB) UpsertFeedEntries(feedID string, entries []models.FeedEntry) (int,
if err != nil {
return 0, err
}
defer stmt.Close()
defer func() {
_ = stmt.Close()
}()
insertedCount := 0
for _, e := range entries {
@@ -519,9 +525,10 @@ func (d *DB) ListEntries(f EntryFilter) ([]models.FeedEntry, int, error) {
where := []string{"1=1"}
args := []interface{}{}
if f.View == "inbox" {
switch f.View {
case "inbox":
where = append(where, "e.is_read = 0")
} else if f.View == "starred" {
case "starred":
where = append(where, "e.is_starred = 1")
}
@@ -596,7 +603,9 @@ func (d *DB) ListEntries(f EntryFilter) ([]models.FeedEntry, int, error) {
if err != nil {
return nil, 0, err
}
defer rows.Close()
defer func() {
_ = rows.Close()
}()
var entries []models.FeedEntry
for rows.Next() {