class commonAccountLedgerResponse { List? ledgerList; BalanceDetails? balanceDetails; AccountDetails? accountDetails; String? error; String? message; commonAccountLedgerResponse({ this.ledgerList, this.balanceDetails, this.accountDetails, this.error, this.message, }); commonAccountLedgerResponse.fromJson(Map json) { if (json['ledger_list'] != null) { ledgerList = []; json['ledger_list'].forEach((v) { ledgerList!.add(LedgerList.fromJson(v)); }); } balanceDetails = json['balance_details'] != null ? BalanceDetails.fromJson(json['balance_details']) : null; accountDetails = json['account_details'] != null ? AccountDetails.fromJson(json['account_details']) : null; error = json['error']; message = json['message']; } Map toJson() { final Map data = {}; if (ledgerList != null) { data['ledger_list'] = ledgerList!.map((v) => v.toJson()).toList(); } if (balanceDetails != null) { data['balance_details'] = balanceDetails!.toJson(); } if (accountDetails != null) { data['account_details'] = accountDetails!.toJson(); } data['error'] = error; data['message'] = message; return data; } } class LedgerList { String? id; String? accountId; String? refType; String? refId; String? type; String? description; String? creditAmount; String? debitAmount; String? date; String? createdDatetime; LedgerList({ this.id, this.accountId, this.refType, this.refId, this.type, this.description, this.creditAmount, this.debitAmount, this.date, this.createdDatetime, }); LedgerList.fromJson(Map json) { id = json['id']; accountId = json['account_id']; refType = json['ref_type']; refId = json['ref_id']; type = json['type']; description = json['description']; creditAmount = json['credit_amount']; debitAmount = json['debit_amount']; date = json['date']; createdDatetime = json['created_datetime']; } Map toJson() { final Map data = Map(); data['id'] = id; data['account_id'] = accountId; data['ref_type'] = refType; data['ref_id'] = refId; data['type'] = type; data['description'] = description; data['credit_amount'] = creditAmount; data['debit_amount'] = debitAmount; data['date'] = date; data['created_datetime'] = createdDatetime; return data; } } class BalanceDetails { String? totalDebit; String? totalCredit; String? balance; BalanceDetails({this.totalDebit, this.totalCredit, this.balance}); BalanceDetails.fromJson(Map json) { totalDebit = json['total_debit']; totalCredit = json['total_credit']; balance = json['balance']; } Map toJson() { final Map data = {}; data['total_debit'] = totalDebit; data['total_credit'] = totalCredit; data['balance'] = balance; return data; } } class AccountDetails { String? id; String? type; String? refId; String? name; String? address; String? createdDatetime; String? bankName; String? bankBranchName; String? bankIfscCode; String? bankAccountHolderName; String? bankAccountNumber; String? bankUpiId; String? state; String? district; String? subLocality; String? pincode; String? date; AccountDetails({ this.id, this.type, this.refId, this.name, this.address, this.createdDatetime, this.bankName, this.bankBranchName, this.bankIfscCode, this.bankAccountHolderName, this.bankAccountNumber, this.bankUpiId, this.state, this.district, this.subLocality, this.pincode, this.date, }); AccountDetails.fromJson(Map json) { id = json['id']; type = json['type']; refId = json['ref_id']; name = json['name']; address = json['address']; createdDatetime = json['created_datetime']; bankName = json['bank_name']; bankBranchName = json['bank_branch_name']; bankIfscCode = json['bank_ifsc_code']; bankAccountHolderName = json['bank_account_holder_name']; bankAccountNumber = json['bank_account_number']; bankUpiId = json['bank_upi_id']; state = json['state']; district = json['district']; subLocality = json['sub_locality']; pincode = json['pincode']; date = json['date']; } Map toJson() { final Map data = Map(); data['id'] = id; data['type'] = type; data['ref_id'] = refId; data['name'] = name; data['address'] = address; data['created_datetime'] = createdDatetime; data['bank_name'] = bankName; data['bank_branch_name'] = bankBranchName; data['bank_ifsc_code'] = bankIfscCode; data['bank_account_holder_name'] = bankAccountHolderName; data['bank_account_number'] = bankAccountNumber; data['bank_upi_id'] = bankUpiId; data['state'] = state; data['district'] = district; data['sub_locality'] = subLocality; data['pincode'] = pincode; data['date'] = date; return data; } }