formulaExec method

  1. @override
Future formulaExec(
  1. String formulaName,
  2. String functionName, [
  3. List? arguments,
  4. Map<String, dynamic>? fields,
])
override

Executes a formula function.

Implementation

@override
Future<dynamic> formulaExec(String formulaName, String functionName,
    [List? arguments, Map<String, dynamic>? fields]) async {
  var argsEncoded =
      arguments != null && arguments.isNotEmpty ? encodeJSON(arguments) : '';

  var fieldsEncoded =
      fields != null && fields.isNotEmpty ? encodeJSON(fields) : '';

  var result = await _httpClient.getJSON('formula-exec', parameters: {
    'formula': formulaName,
    'function': functionName,
    'args': argsEncoded,
    'fields': fieldsEncoded,
  });

  return result;
}