Skip to content

Commit 0fefab6

Browse files
renzonrenzon
authored andcommitted
Altered default subscription days of access to 1 year
close #4577
1 parent 9adad4e commit 0fefab6

2 files changed

Lines changed: 24 additions & 3 deletions

File tree

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
# Generated by Django 4.0.4 on 2022-05-26 19:15
2+
3+
from django.db import migrations, models
4+
5+
6+
class Migration(migrations.Migration):
7+
dependencies = [('memberkit', '0008_added_days_of_access_field')]
8+
9+
operations = [
10+
migrations.AlterField(
11+
model_name='subscription',
12+
name='days_of_access',
13+
field=models.IntegerField(default=365),
14+
),
15+
migrations.AlterField(
16+
model_name='subscriptiontype',
17+
name='days_of_access',
18+
field=models.IntegerField(default=365),
19+
),
20+
]

pythonpro/memberkit/models.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,8 @@
44
from django.contrib.postgres.fields import ArrayField
55
from 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

1011
class 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

Comments
 (0)