Advertisement
kendy2900

model pam transaksi

Apr 26th, 2022
1,451
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Dart 2.36 KB | None | 0 0
  1. import 'dart:convert';
  2.  
  3. PamTransUserModel pamTransModelFromJson(String str) =>
  4.     PamTransUserModel.fromJson(json.decode(str));
  5.  
  6. DataTrans dataTransModelFromJson(String str) =>
  7.     DataTrans.fromJson(json.decode(str));
  8.  
  9. class PamTransUserModel {
  10.   PamTransUserModel({
  11.     this.status,
  12.     this.message,
  13.     this.data,
  14.   });
  15.  
  16.   final String? status;
  17.   final String? message;
  18.   final DataTrans? data;
  19.  
  20.   factory PamTransUserModel.fromJson(Map<String, dynamic> json) =>
  21.       PamTransUserModel(
  22.         status: json["status"] == null ? null : json["status"],
  23.         message: json["message"] == null ? null : json["message"],
  24.         data: json["data"] == null ? null : DataTrans.fromJson(json["data"]),
  25.       );
  26. }
  27.  
  28. class DataTrans {
  29.   DataTrans({this.transModel, this.totalBalance});
  30.  
  31.   final List<PamTransactionsModel>? transModel;
  32.   final int? totalBalance;
  33.  
  34.   factory DataTrans.fromJson(Map<String, dynamic> json) => DataTrans(
  35.         totalBalance: json["total_balance"] == null ? null : json["total_balance"],
  36.         transModel: json["pamTransactions"] == null
  37.             ? null
  38.             : List<PamTransactionsModel>.from(json["pamTransactions"]
  39.                 .map((x) => PamTransactionsModel.fromJson(x))),
  40.       );
  41. }
  42.  
  43. class PamTransactionsModel {
  44.   PamTransactionsModel(
  45.       {this.id,
  46.       this.name,
  47.       this.type,
  48.       this.pamId,
  49.       this.amount,
  50.       this.description,
  51.       this.createdAt,
  52.       this.updatedAt});
  53.  
  54.   final String? name;
  55.   final int? id;
  56.   final String? type;
  57.   final int? amount;
  58.   final String? description;
  59.   final int? pamId;
  60.   final DateTime? createdAt;
  61.   final DateTime? updatedAt;
  62.   factory PamTransactionsModel.fromJson(Map<String, dynamic> json) =>
  63.       PamTransactionsModel(
  64.         name: json["name"] == null ? null : json["name"],
  65.         id: json["id"] == null ? null : json["id"],
  66.         amount: json["amount"] == null ? null : json["amount"],
  67.         description: json["description"] == null ? null : json["description"],
  68.         type: json["type"] == null ? null : json["type"],
  69.         pamId: json["pam_id"] == null ? null : json["pam_id"],
  70.         createdAt: json["created_at"] == null
  71.             ? null
  72.             : DateTime.parse(json["created_at"]),
  73.         updatedAt: json["updated_at"] == null
  74.             ? null
  75.             : DateTime.parse(json["updated_at"]),
  76.       );
  77. }
  78.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement