astronote/lib/models/user_datas.dart

41 lines
1.1 KiB
Dart

import 'package:astronote_app/models/companie.dart';
class User {
String lastname;
List<Companie> companies;
String firstname;
String civilite;
User({this.lastname, this.companies, this.firstname, this.civilite});
User.fromJson(Map<String, dynamic> json) {
lastname = json['lastname'];
if (json['companies'] != null) {
companies = new List<Companie>();
json['companies'].forEach((v) {
companies.add(new Companie.fromJson(v));
});
}
firstname = json['firstname'];
civilite = json['civilite'];
}
// Map<String, dynamic> toJson() {
// final Map<String, dynamic> data = new Map<String, dynamic>();
// data['lastname'] = this.lastname;
// if (this.companies != null) {
// data['companies'] = this.companies.map((v) => v.toJson()).toList();
// }
// data['firstname'] = this.firstname;
// data['civilite'] = this.civilite;
// return data;
// }
@override
String toString() {
return 'User{lastname: $lastname, companies: $companies, firstname: $firstname, civilite: $civilite}';
}
}