first commit

This commit is contained in:
2026-02-07 15:57:09 +07:00
commit 157096f164
1153 changed files with 415766 additions and 0 deletions

View File

@@ -0,0 +1,29 @@
class PaymentCredentialModel {
PaymentCredentialModel({
required this.shurjopayserverUrl,
required this.merchantuserName,
required this.merchantPassword,
required this.merchantkeyPrefix,
});
PaymentCredentialModel.fromJson(dynamic json) {
shurjopayserverUrl = json['SHURJOPAY_SERVER_URL'];
merchantuserName = json['MERCHANT_USERNAME'];
merchantPassword = json['MERCHANT_PASSWORD'];
merchantkeyPrefix = json['MERCHANT_KEY_PREFIX'];
}
late String shurjopayserverUrl;
late String merchantuserName;
late String merchantPassword;
late String merchantkeyPrefix;
Map<String, dynamic> toJson() {
final map = <String, dynamic>{};
map['SHURJOPAY_SERVER_URL'] = shurjopayserverUrl;
map['MERCHANT_USERNAME'] = merchantuserName;
map['MERCHANT_PASSWORD'] = merchantPassword;
map['MERCHANT_KEY_PREFIX'] = merchantkeyPrefix;
return map;
}
}

View File

@@ -0,0 +1,77 @@
class SubscriptionPlanModel {
SubscriptionPlanModel({
this.id,
this.subscriptionName,
this.duration,
this.offerPrice,
this.subscriptionPrice,
this.status,
this.createdAt,
this.updatedAt,
});
SubscriptionPlanModel.fromJson(dynamic json) {
id = json['id'];
subscriptionName = json['subscriptionName'];
duration = json['duration'];
offerPrice = json['offerPrice'];
subscriptionPrice = json['subscriptionPrice'];
status = json['status'];
createdAt = json['created_at'];
updatedAt = json['updated_at'];
}
num? id;
String? subscriptionName;
num? duration;
num? offerPrice;
num? subscriptionPrice;
num? status;
String? createdAt;
String? updatedAt;
Map<String, dynamic> toJson() {
final map = <String, dynamic>{};
map['id'] = id;
map['subscriptionName'] = subscriptionName;
map['duration'] = duration;
map['offerPrice'] = offerPrice;
map['subscriptionPrice'] = subscriptionPrice;
map['status'] = status;
map['created_at'] = createdAt;
map['updated_at'] = updatedAt;
return map;
}
}
class SubscriptionPlanModelNew {
final int id;
final String subscriptionName;
final int duration;
final double? offerPrice;
final double subscriptionPrice;
final int status;
final Map<String, dynamic> features;
SubscriptionPlanModelNew({
required this.id,
required this.subscriptionName,
required this.duration,
this.offerPrice,
required this.subscriptionPrice,
required this.status,
required this.features,
});
factory SubscriptionPlanModelNew.fromJson(Map<String, dynamic> json) {
return SubscriptionPlanModelNew(
id: json['id'],
subscriptionName: json['subscriptionName'],
duration: json['duration'],
offerPrice: json['offerPrice']?.toDouble(),
subscriptionPrice: json['subscriptionPrice'].toDouble(),
status: json['status'],
features: json['features'] is Map ? Map<String, dynamic>.from(json['features']) : {},
);
}
}