Coverage for donate\models.py: 100%

11 statements  

« prev     ^ index     » next       coverage.py v7.4.4, created at 2024-06-20 12:38 +0100

1from django.contrib.auth.models import User 

2from django.db import models 

3 

4from donation.models import Donation 

5 

6 

7class StripeTransaction(models.Model): 

8 stripe_charge_id = models.CharField(max_length=50) 

9 amount = models.IntegerField() 

10 timestamp = models.DateTimeField(auto_now_add=True) 

11 

12 

13class Payment(models.Model): 

14 user = models.ForeignKey(User, on_delete=models.CASCADE) 

15 donation = models.ForeignKey(Donation, on_delete=models.CASCADE) 

16 stripe_payment = models.OneToOneField(StripeTransaction, 

17 on_delete=models.CASCADE)