Tamara implementation & enhancements
parent
8166369f85
commit
db979977ca
@ -0,0 +1,83 @@
|
||||
class GetTamaraInstallmentsDetailsResponseModel {
|
||||
String? name;
|
||||
String? description;
|
||||
MinLimit? minLimit;
|
||||
MinLimit? maxLimit;
|
||||
List<SupportedInstalments>? supportedInstalments;
|
||||
|
||||
GetTamaraInstallmentsDetailsResponseModel({this.name, this.description, this.minLimit, this.maxLimit, this.supportedInstalments});
|
||||
|
||||
GetTamaraInstallmentsDetailsResponseModel.fromJson(Map<String, dynamic> json) {
|
||||
name = json['name'];
|
||||
description = json['description'];
|
||||
minLimit = json['minLimit'] != null ? new MinLimit.fromJson(json['minLimit']) : null;
|
||||
maxLimit = json['maxLimit'] != null ? new MinLimit.fromJson(json['maxLimit']) : null;
|
||||
if (json['supportedInstalments'] != null) {
|
||||
supportedInstalments = <SupportedInstalments>[];
|
||||
json['supportedInstalments'].forEach((v) {
|
||||
supportedInstalments!.add(new SupportedInstalments.fromJson(v));
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
Map<String, dynamic> toJson() {
|
||||
final Map<String, dynamic> data = new Map<String, dynamic>();
|
||||
data['name'] = this.name;
|
||||
data['description'] = this.description;
|
||||
if (this.minLimit != null) {
|
||||
data['minLimit'] = this.minLimit!.toJson();
|
||||
}
|
||||
if (this.maxLimit != null) {
|
||||
data['maxLimit'] = this.maxLimit!.toJson();
|
||||
}
|
||||
if (this.supportedInstalments != null) {
|
||||
data['supportedInstalments'] = this.supportedInstalments!.map((v) => v.toJson()).toList();
|
||||
}
|
||||
return data;
|
||||
}
|
||||
}
|
||||
|
||||
class MinLimit {
|
||||
String? currency;
|
||||
num? amount;
|
||||
|
||||
MinLimit({this.currency, this.amount});
|
||||
|
||||
MinLimit.fromJson(Map<String, dynamic> json) {
|
||||
currency = json['currency'];
|
||||
amount = json['amount'];
|
||||
}
|
||||
|
||||
Map<String, dynamic> toJson() {
|
||||
final Map<String, dynamic> data = new Map<String, dynamic>();
|
||||
data['currency'] = this.currency;
|
||||
data['amount'] = this.amount;
|
||||
return data;
|
||||
}
|
||||
}
|
||||
|
||||
class SupportedInstalments {
|
||||
int? instalments;
|
||||
MinLimit? minLimit;
|
||||
MinLimit? maxLimit;
|
||||
|
||||
SupportedInstalments({this.instalments, this.minLimit, this.maxLimit});
|
||||
|
||||
SupportedInstalments.fromJson(Map<String, dynamic> json) {
|
||||
instalments = json['instalments'];
|
||||
minLimit = json['minLimit'] != null ? new MinLimit.fromJson(json['minLimit']) : null;
|
||||
maxLimit = json['maxLimit'] != null ? new MinLimit.fromJson(json['maxLimit']) : null;
|
||||
}
|
||||
|
||||
Map<String, dynamic> toJson() {
|
||||
final Map<String, dynamic> data = new Map<String, dynamic>();
|
||||
data['instalments'] = this.instalments;
|
||||
if (this.minLimit != null) {
|
||||
data['minLimit'] = this.minLimit!.toJson();
|
||||
}
|
||||
if (this.maxLimit != null) {
|
||||
data['maxLimit'] = this.maxLimit!.toJson();
|
||||
}
|
||||
return data;
|
||||
}
|
||||
}
|
||||
Loading…
Reference in New Issue