You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
cloudsolutions-atoms/lib/models/engineer.dart

36 lines
698 B
Dart

class Engineer {
String id;
String name;
Engineer({
this.id,
this.name,
});
factory Engineer.fromJson(Map<String, dynamic> parsedJson) {
return Engineer(
id: parsedJson["userId"] ?? parsedJson["id"],
name: parsedJson["userName"] ?? parsedJson["name"],
);
}
factory Engineer.fromEngineer(Engineer department) {
return Engineer(
id: department?.id,
name: department?.name,
);
}
@override
bool operator ==(Object other) => identical(this, other) || other is Engineer && id == other.id;
@override
int get hashCode => id.hashCode;
Map<String, dynamic> toMap() {
return {
'id': id,
'name': name,
};
}
}