entitiesToJson method

List<Map<String, dynamic>?>? entitiesToJson([
  1. JsonEncoder? jsonEncoder
])

Returns entities as a JSON List of entities Map.

Implementation

List<Map<String, dynamic>?>? entitiesToJson([JsonEncoder? jsonEncoder]) {
  var entities = this.entities;
  if (entities == null) return null;

  if (jsonEncoder != null) {
    var jsonList = entities
        .map((e) => e == null
            ? null
            : (jsonEncoder.toJson(e) as Map<String, dynamic>?))
        .toList();
    return jsonList;
  }

  var entityHandler = this.entityHandler;

  if (entityHandler != null) {
    var jsonList = entities
        .map((e) => e == null
            ? null
            : (entityHandler.toJson(e) as Map<String, dynamic>?))
        .toList();
    return jsonList;
  }

  var jsonList = entities.map(_entityToJsonDefault).toList();

  return jsonList;
}