factory ProjectList.fromMap(Map<String, dynamic> map) { return ProjectList( total: map['total'], projects: List<Project>.from(map['projects'].map((p) => Project.fromMap(p))), ); }