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