feat: ABAC support for /api/batch-enforce endpoint (#3082)

This commit is contained in:
Giang Dinh 2024-07-27 08:43:58 +07:00 committed by GitHub
parent a46c1cc775
commit e65fdeb1e0
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -354,9 +354,16 @@ func StringToInterfaceArray(array []string) []interface{} {
func StringToInterfaceArray2d(arrays [][]string) [][]interface{} { func StringToInterfaceArray2d(arrays [][]string) [][]interface{} {
var interfaceArrays [][]interface{} var interfaceArrays [][]interface{}
for _, req := range arrays { for _, req := range arrays {
var interfaceArray []interface{} var (
for _, r := range req { interfaceArray []interface{}
interfaceArray = append(interfaceArray, r) elem interface{}
)
for _, elem = range req {
jStruct, err := TryJsonToAnonymousStruct(elem.(string))
if err == nil {
elem = jStruct
}
interfaceArray = append(interfaceArray, elem)
} }
interfaceArrays = append(interfaceArrays, interfaceArray) interfaceArrays = append(interfaceArrays, interfaceArray)
} }