Instructor.fromJson constructor

Instructor.fromJson(
  1. Map<String, dynamic> json
)

Implementation

factory Instructor.fromJson(Map<String, dynamic> json) {
  final rawMbox = (json['mbox'] as String?) ?? '';
  // Strip "mailto:" prefix if present when parsing JSON
  final cleanMbox = rawMbox.startsWith('mailto:')
      ? rawMbox.substring(7)
      : rawMbox;

  return Instructor(name: (json['name'] as String?) ?? '', mbox: cleanMbox);
}