56 lines
1.6 KiB
Dart
56 lines
1.6 KiB
Dart
import 'package:equatable/equatable.dart';
|
|
|
|
class User extends Equatable {
|
|
|
|
final String accountNo;
|
|
final String accountType;
|
|
final String bookingNumber;
|
|
final String branchId;
|
|
final String currency;
|
|
final String? productType;
|
|
final String? approvedAmount;
|
|
final String availableBalance;
|
|
final String currentBalance;
|
|
final String name;
|
|
final String mobileNo;
|
|
final String address;
|
|
final String picode;
|
|
|
|
const User({
|
|
required this.accountNo,
|
|
required this.accountType,
|
|
required this.bookingNumber,
|
|
required this.branchId,
|
|
required this.currency,
|
|
this.productType,
|
|
this.approvedAmount,
|
|
required this.availableBalance,
|
|
required this.currentBalance,
|
|
required this.name,
|
|
required this.mobileNo,
|
|
required this.address,
|
|
required this.picode,
|
|
});
|
|
|
|
factory User.fromJson(Map<String, dynamic> json) {
|
|
return User(
|
|
accountNo: json['stAccountNo'],
|
|
accountType: json['stAccountType'],
|
|
bookingNumber: json['stBookingNumber'],
|
|
branchId: json['stBranchId'],
|
|
currency: json['stCurrency'],
|
|
productType: json['stProductType'],
|
|
approvedAmount: json['stApprovedAmount'],
|
|
availableBalance: json['stAvailableBalance'],
|
|
currentBalance: json['stCurrentBalance'],
|
|
name: json['custname'],
|
|
mobileNo: json['mobileno'],
|
|
address: json['custaddress'],
|
|
picode: json['picode'],
|
|
);
|
|
}
|
|
|
|
@override
|
|
List<Object?> get props => [accountNo, accountType, bookingNumber, branchId, currency, productType, approvedAmount, availableBalance, currentBalance, name, mobileNo, address, picode];
|
|
}
|