Add initial structure for payment methods

This commit is contained in:
fnux 2020-02-27 15:15:12 +01:00
commit 36fcff5149
6 changed files with 99 additions and 3 deletions

View file

@ -68,7 +68,22 @@ class Order(models.Model):
# return amount # you get the picture
class PaymentMethod(models.Model):
uuid = models.UUIDField(primary_key=True, default=uuid.uuid4, editable=False)
owner = models.ForeignKey(get_user_model(),
on_delete=models.CASCADE,
editable=False)
source = models.CharField(max_length=256,
choices = (
('stripe', 'Stripe'),
('unknown', 'Unknown'),
),
default='stripe')
description = models.TextField()
primary = models.BooleanField(default=True)
class Meta:
unique_together = [['owner', 'primary']]
class Payment(models.Model):
uuid = models.UUIDField(primary_key=True, default=uuid.uuid4, editable=False)