Coverage for donate\models.py: 100%
11 statements
« prev ^ index » next coverage.py v7.4.4, created at 2024-06-20 12:38 +0100
« 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
4from donation.models import Donation
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)
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)