diff pkg/controllers/common.go @ 5712:6270951dda28 revive-cleanup

/interface{}/any/
author Sascha L. Teichmann <sascha.teichmann@intevation.de>
date Tue, 20 Feb 2024 22:37:51 +0100
parents 5f47eeea988d
children
line wrap: on
line diff
--- a/pkg/controllers/common.go	Tue Feb 20 22:22:57 2024 +0100
+++ b/pkg/controllers/common.go	Tue Feb 20 22:37:51 2024 +0100
@@ -25,12 +25,12 @@
 
 type (
 	filterNode interface {
-		serialize(*strings.Builder, *[]interface{})
+		serialize(*strings.Builder, *[]any)
 	}
 
 	filterTerm struct {
 		format string
-		args   []interface{}
+		args   []any
 	}
 
 	filterNot struct {
@@ -41,8 +41,8 @@
 	filterOr  []filterNode
 )
 
-func (ft *filterTerm) serialize(stmt *strings.Builder, args *[]interface{}) {
-	indices := make([]interface{}, len(ft.args))
+func (ft *filterTerm) serialize(stmt *strings.Builder, args *[]any) {
+	indices := make([]any, len(ft.args))
 	for i := range indices {
 		indices[i] = len(*args) + i + 1
 	}
@@ -50,11 +50,11 @@
 	*args = append(*args, (*ft).args...)
 }
 
-func buildFilterTerm(format string, args ...interface{}) *filterTerm {
+func buildFilterTerm(format string, args ...any) *filterTerm {
 	return &filterTerm{format: format, args: args}
 }
 
-func (fa filterAnd) serialize(stmt *strings.Builder, args *[]interface{}) {
+func (fa filterAnd) serialize(stmt *strings.Builder, args *[]any) {
 	for i, node := range fa {
 		if i > 0 {
 			stmt.WriteString(" AND ")
@@ -65,7 +65,7 @@
 	}
 }
 
-func (fo filterOr) serialize(stmt *strings.Builder, args *[]interface{}) {
+func (fo filterOr) serialize(stmt *strings.Builder, args *[]any) {
 	for i, node := range fo {
 		if i > 0 {
 			stmt.WriteString(" OR ")
@@ -76,7 +76,7 @@
 	}
 }
 
-func (fn *filterNot) serialize(stmt *strings.Builder, args *[]interface{}) {
+func (fn *filterNot) serialize(stmt *strings.Builder, args *[]any) {
 	stmt.WriteString("NOT (")
 	fn.filterNode.serialize(stmt, args)
 	stmt.WriteByte(')')