wp-go/model/universal.go

17 lines
351 B
Go

package model
import "context"
type UniversalDb[T any] struct {
selects QuerySelect[T]
gets QueryGet[T]
}
func (u *UniversalDb[T]) Select(ctx context.Context, s string, a ...any) ([]T, error) {
return u.selects(ctx, s, a...)
}
func (u *UniversalDb[T]) Get(ctx context.Context, s string, a ...any) (T, error) {
return u.gets(ctx, s, a...)
}