usersDbListPreRead function

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

Implementation

Future<Map<String, dynamic>> usersDbListPreRead(
  dynamic data,
  Map<String, dynamic> editorConfig,
  String action,
  Map<String, dynamic> params,
  BuildContext? context,
) async {
  Map<String, dynamic> result = genericFuncArrayDefaultValue(data);
  Map<String, dynamic> userData = params['currentUser'];
  if (!userData.containsKey('superuser') ||
      userData['superuser'] == null ||
      userData['superuser'] != '1') {
    // Set a filter to retrieve only the current user
    result['fieldValues']['_id'] = userData['id'];
  }
  return result;
}