44from django .contrib .postgres .fields import ArrayField
55from django .db import models
66
7- _ETERNAL_IN_HUMAM_LIFE_DAYS = 365 * 200
7+ YEAR_IN_DAYS = 365
8+ _ETERNAL_IN_HUMAM_LIFE_DAYS = YEAR_IN_DAYS * 200
89
910
1011class SubscriptionType (models .Model ):
@@ -13,7 +14,7 @@ class SubscriptionType(models.Model):
1314 email_marketing_tags = ArrayField (models .CharField (max_length = 64 ), default = list )
1415 discourse_groups = ArrayField (models .CharField (max_length = 64 ), default = list )
1516 include_on_cohort = models .BooleanField (default = False , verbose_name = 'Incluir na última turma' )
16- days_of_access = models .IntegerField (default = _ETERNAL_IN_HUMAM_LIFE_DAYS )
17+ days_of_access = models .IntegerField (default = YEAR_IN_DAYS )
1718
1819 def __str__ (self ):
1920 return f'Assinatura: { self .name } '
@@ -45,7 +46,7 @@ class Status(models.TextChoices):
4546 status = models .CharField (max_length = 1 , choices = Status .choices )
4647 created_at = models .DateTimeField (auto_now_add = True )
4748 updated_at = models .DateTimeField (auto_now = True )
48- days_of_access = models .IntegerField (default = _ETERNAL_IN_HUMAM_LIFE_DAYS )
49+ days_of_access = models .IntegerField (default = YEAR_IN_DAYS )
4950 payment = models .OneToOneField ('django_pagarme.PagarmePayment' , on_delete = models .DO_NOTHING , null = True , blank = True )
5051 subscription_types = models .ManyToManyField (SubscriptionType , related_name = 'subscriptions' )
5152 subscriber = models .ForeignKey (get_user_model (), on_delete = models .DO_NOTHING , null = True ,
0 commit comments