use libstripe::resources::billing::coupons::{Coupon, CouponParam, Duration};
use libstripe::Client;
use std::env;
fn main() -> libstripe::Result<()> {
let secret_key = env::var("STRIPE_KEY").expect("Missing 'STRIPE_KEY'.");
let client = Client::new(&secret_key);
let mut coupon_param = CouponParam::default();
coupon_param.percent_off = Some(25);
coupon_param.duration = Some(Duration::Repeating);
coupon_param.duration_in_months = Some(3);
coupon_param.id = Some("250FF");
let coupon = Coupon::create(&client, coupon_param)?;
println!("{:?}", coupon);
Ok(())
}