toModel<T> method

T? toModel<T>(
  1. T fromJson(
    1. Map<String, dynamic>
    ),
  2. String idField
)

Implementation

T? toModel<T>(T Function(Map<String, dynamic>) fromJson, String idField) {
  if (this == null || !this!.exists) {
    return null;
  }

  final Map<String, dynamic>? data = this!.data() as Map<String, dynamic>?;

  if (data == null) {
    return null;
  }

  data[idField] = this!.id;
  return fromJson(data);
}