voidCrudCallback function

Future<Map<String, dynamic>> voidCrudCallback(
  1. dynamic data,
  2. Map<String, dynamic> editorConfig,
  3. String action,
  4. Map<String, dynamic> params,
  5. BuildContext? context,
)

Implementation

Future<Map<String, dynamic>> voidCrudCallback(
  dynamic data,
  Map<String, dynamic> editorConfig,
  String action,
  Map<String, dynamic> params,
  BuildContext? context,
) async {
  Map<String, dynamic> result = genericFuncArrayDefaultValue(data);

  if (context == null || context.mounted == false) return result;
  switch (action) {
    case actionDelete:
    case actionUpdate:
    case actionCreate:
    case actionRead:
    case actionList:
      break;
    default:
      break;
  }
  // Error example
  if (data['error_message'].isNotEmpty) {
    result['error'] = data['error_message'];
    result['error_code'] = data.containsKey('error_code')
        ? data['error_code']
        : 'Example-Error-Code';
    return result;
  }
  return result;
}