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/new_views/swipe_module/models/swipe_transaction_model.dart

48 lines
1.2 KiB
Dart

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