Files
energymedia_content_manager/lib/models/customers/customer_subscriptions.dart
2025-07-15 16:40:14 -07:00

48 lines
1.2 KiB
Dart

import 'dart:convert';
class CustomerSubscription {
int subscriptionId;
String description;
double amount;
String status;
String createdAt;
String periodStart;
String? periodEnd;
CustomerSubscription({
required this.subscriptionId,
required this.description,
required this.amount,
required this.status,
required this.createdAt,
required this.periodStart,
required this.periodEnd,
});
factory CustomerSubscription.fromJson(String str) =>
CustomerSubscription.fromMap(json.decode(str));
String toJson() => json.encode(toMap());
factory CustomerSubscription.fromMap(Map<String, dynamic> json) =>
CustomerSubscription(
subscriptionId: json["subscription_id"],
description: json["description"],
amount: json["amount"],
status: json["status"],
createdAt: json["created_at"],
periodStart: json["period_start"],
periodEnd: json["period_end"],
);
Map<String, dynamic> toMap() => {
"subscription_id": subscriptionId,
"description": description,
"amount": amount,
"status": status,
"created_at": createdAt,
"period_start": periodStart,
"period_end": periodEnd,
};
}