export function covert(query: any): any { const rules: any[] = [] const result = { condition: query?.operatorIdentifier, rules: rules } if (query) { for (const item of query?.children) { console.log(item) if (item?.identifier) { const rule = { field: item.identifier, operator: item?.value?.operator, value: item?.value?.value } as any result.rules.push(rule) } if (item?.operatorIdentifier) { const groupRule = covert(item) result.rules.push(groupRule) } } return result } }