mirror of
https://github.com/healthchecks/healthchecks.git
synced 2025-03-14 20:32:51 +00:00
23 lines
925 B
Python
23 lines
925 B
Python
from __future__ import annotations
|
|
|
|
from django.contrib.auth.models import User
|
|
from django.db import models
|
|
|
|
|
|
class Subscription(models.Model):
|
|
user = models.OneToOneField(User, models.CASCADE)
|
|
customer_id = models.CharField(max_length=36, blank=True)
|
|
payment_method_token = models.CharField(max_length=35, blank=True)
|
|
subscription_id = models.CharField(max_length=10, blank=True)
|
|
plan_id = models.CharField(max_length=10, blank=True)
|
|
plan_name = models.CharField(max_length=50, blank=True)
|
|
address_id = models.CharField(max_length=2, blank=True)
|
|
send_invoices = models.BooleanField(default=True)
|
|
invoice_email = models.EmailField(blank=True)
|
|
next_billing_date = models.DateField(null=True, blank=True)
|
|
renew_notice_date = models.DateField(null=True, blank=True)
|
|
setup_date = models.DateField(null=True, blank=True)
|
|
|
|
def cancel(self) -> None:
|
|
# FIXME
|
|
pass
|