now with separate constraint definition for scanner as pointer

This commit is contained in:
Helmut Merz 2023-08-16 16:04:26 +02:00
parent 75dab21163
commit d45f6866b7

View file

@ -32,10 +32,7 @@ func Open(cfg *Cfg) *Storage {
return &Storage{db}
}
func QueryData[P interface {
*T
scanner
}, T any](db *Storage, q string, args ...interface{}) []T {
func QueryData[P sccon[T], T any](db *Storage, q string, args ...interface{}) []T {
var data []T
rp := P(new(T))
proc := func(r *sql.Rows) error {