Rumahjo-Android-APP/lib/data/model/interested_user_model.dart

50 lines
1.3 KiB
Dart
Raw Permalink Normal View History

2024-09-07 00:58:50 +00:00
import 'package:ebroker/utils/Extensions/lib/adaptive_type.dart';
class InterestedUserModel {
int? id;
String? name;
String? image;
String? email;
String? mobile;
int? customertotalpost;
String? runtimeTypeLog;
InterestedUserModel(
{this.id,
this.name,
this.image,
this.email,
this.mobile,
this.customertotalpost,
this.runtimeTypeLog});
InterestedUserModel.fromJson(Map<String, dynamic> json) {
try {
id = Adapter.forceInt(json['id']);
name = json['name'];
image = json['profile'] ?? "";
email = json['email'];
mobile = json['mobile'];
customertotalpost = json['customertotalpost'];
runtimeTypeLog =
json.map((key, value) => MapEntry(key, value.runtimeType)).toString();
} catch (e) {
runtimeTypeLog =
json.map((key, value) => MapEntry(key, value.runtimeType)).toString();
print(
"Issue while create Interested Model ${e} : ${json.map((key, value) => MapEntry(key, value.runtimeType)).toString()}");
}
}
Map<String, dynamic> toJson() {
final Map<String, dynamic> data = new Map<String, dynamic>();
data['id'] = id;
data['name'] = name;
data['profile'] = image;
data['email'] = email;
data['mobile'] = mobile;
data['customertotalpost'] = customertotalpost;
return data;
}
}