StripePrice.fromJSON constructor

StripePrice.fromJSON(
  1. Map<String, dynamic> data
)

Implementation

factory StripePrice.fromJSON(Map<String, dynamic> data) {
  return StripePrice(
    id: data['id'],
    currency: data['currency'],
    unitAmount: data['unit_amount'] / 100.0,  // Stripe stores amounts in cents
    active: data['active'],
    product: data['product'],
    interval: data['recurring']?['interval'],
    intervalCount: data['recurring']?['interval_count'],
    created: DateTime.fromMillisecondsSinceEpoch(data['created'] * 1000),
  );
}