export const normalizeValue = (input: any): string => { if (input == null) return ""; if (typeof input === "string" || typeof input === "number") return String(input); if (input?.value) return String(input.value); if (input?.id) return String(input.id); if (Array.isArray(input)) { return input.map(normalizeValue).join(","); } return ""; }; // Default operator based on field and type export const defaultOperatorForField = ( field: string, type: string ): string => { if (field === "Amount") return ">="; // numeric field if (type === "text") return "LIKE"; // string/text search return "=="; // everything else (select, etc.) };