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/new_models/swipe_transaction_history.dart

48 lines
1.1 KiB
Dart

class SwipeHistory {
final int ?id;
final String? swipeTypeName;
final String? userName;
final String ?siteName;
final String ?pointName;
final String ?swipeTime;
final bool ?isSuccess;
final String? errorMessage;
SwipeHistory({
this.id,
this.swipeTypeName,
this.userName,
this.siteName,
this.pointName,
this.swipeTime,
this.isSuccess,
this.errorMessage,
});
factory SwipeHistory.fromJson(Map<String, dynamic> json) {
return SwipeHistory(
id: json['id'],
swipeTypeName: json['swipeTypeName'],
userName: json['userName'],
siteName: json['siteName'],
pointName: json['pointName'],
swipeTime: json['swipeTime']!=null? DateTime.parse(json['swipeTime']).toIso8601String():'',
isSuccess: json['isSuccess'],
errorMessage: json['errorMessage'],
);
}
Map<String, dynamic> toJson() {
return {
'id': id,
'swipeTypeName': swipeTypeName,
'userName': userName,
'siteName': siteName,
'pointName': pointName,
'swipeTime': swipeTime,
'isSuccess': isSuccess,
'errorMessage': errorMessage,
};
}
}