github.com/voedger/voedger@v0.0.0-20240520144910-273e84102129/pkg/utils/validators.go (about) 1 /* 2 * Copyright (c) 2023-present unTill Pro, Ltd. 3 * @author Denis Gribanov 4 */ 5 6 package coreutils 7 8 import ( 9 "github.com/voedger/voedger/pkg/appdef" 10 "github.com/voedger/voedger/pkg/istructs" 11 "golang.org/x/exp/slices" 12 ) 13 14 func MatchQName(qNames ...appdef.QName) func(cud istructs.ICUDRow, wsid istructs.WSID, cmdQName appdef.QName) bool { 15 return func(cud istructs.ICUDRow, _ istructs.WSID, _ appdef.QName) bool { 16 return slices.Contains(qNames, cud.QName()) 17 } 18 }