Coverage for backend / app / payments / setup.py: 86%

7 statements  

« prev     ^ index     » next       coverage.py v7.13.5, created at 2026-03-17 21:34 +0000

1"""Script to set up Stripe products and prices.""" 

2 

3from app.payments import stripe 

4 

5 

6def setup_stripe_products() -> None: 

7 """Set up Stripe products and prices.""" 

8 

9 premium_product = stripe.Product.create(name="TOAST") 

10 premium_price = stripe.Price.create( 

11 product=premium_product.id, 

12 unit_amount=500, 

13 currency="GBP", 

14 recurring={"interval": "month"}, 

15 ) 

16 print(f"Created product {premium_product.id} with price {premium_price.id}") 

17 

18 

19if __name__ == "__main__": 

20 setup_stripe_products()