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

34 lines
774 B
Dart

import 'dart:convert';
class CreditCard {
CreditCard({
required this.creditCardId,
required this.type,
required this.token,
required this.automatic,
required this.customerFk,
});
int creditCardId;
String type;
String token;
bool automatic;
int customerFk;
String get last4Digits => token.substring(token.length - 4);
factory CreditCard.fromJson(String str) => CreditCard.fromMap(json.decode(str));
factory CreditCard.fromMap(Map<String, dynamic> json) {
CreditCard creditCard = CreditCard(
creditCardId: json["credit_card_id"],
type: json['type'] ?? 'Credit Card',
token: json['token'],
automatic: json['automatic'] ?? true,
customerFk: json['customer_fk'],
);
return creditCard;
}
}