updated dependencies and go

This commit is contained in:
2026-04-21 11:06:01 +02:00
parent f62e7499ec
commit 84b87d61f2
91 changed files with 551 additions and 637 deletions
+5 -3
View File
@@ -4,6 +4,7 @@ import (
"context"
"fmt"
"git.blackforestbytes.com/BlackForestBytes/goext/exerr"
"strings"
)
func Iterate[TData any](ctx context.Context, q Queryable, table string, filter PaginateFilter, scanMode StructScanMode, scanSec StructScanSafety, page int, limit *int, consumer func(ctx context.Context, v TData) error) (int, error) {
@@ -32,12 +33,13 @@ func Iterate[TData any](ctx context.Context, q Queryable, table string, filter P
filterCond, joinCond, joinTables := filter.SQL(prepParams)
selectCond := table + ".*"
var selectCond strings.Builder
selectCond.WriteString(table + ".*")
for _, v := range joinTables {
selectCond += ", " + v + ".*"
selectCond.WriteString(", " + v + ".*")
}
sqlQueryData := "SELECT " + selectCond + " FROM " + table + " " + joinCond + " WHERE ( " + filterCond + " ) " + sortCond + " " + pageCond
sqlQueryData := "SELECT " + selectCond.String() + " FROM " + table + " " + joinCond + " WHERE ( " + filterCond + " ) " + sortCond + " " + pageCond
rows, err := q.Query(ctx, sqlQueryData, prepParams)
if err != nil {