0002-agendas-new-fields-on-Subscription-model-61064.patch
chrono/agendas/migrations/0105_subscription.py | ||
---|---|---|
1 |
import django.contrib.postgres.fields.jsonb |
|
2 |
from django.db import migrations, models |
|
3 | ||
4 | ||
5 |
class Migration(migrations.Migration): |
|
6 | ||
7 |
dependencies = [ |
|
8 |
('agendas', '0104_subscription'), |
|
9 |
] |
|
10 | ||
11 |
operations = [ |
|
12 |
migrations.AddField( |
|
13 |
model_name='subscription', |
|
14 |
name='extra_data', |
|
15 |
field=django.contrib.postgres.fields.jsonb.JSONField(null=True), |
|
16 |
), |
|
17 |
migrations.AddField( |
|
18 |
model_name='subscription', |
|
19 |
name='user_email', |
|
20 |
field=models.EmailField(blank=True, max_length=254), |
|
21 |
), |
|
22 |
migrations.AddField( |
|
23 |
model_name='subscription', |
|
24 |
name='user_first_name', |
|
25 |
field=models.CharField(default='', max_length=250), |
|
26 |
preserve_default=False, |
|
27 |
), |
|
28 |
migrations.AddField( |
|
29 |
model_name='subscription', |
|
30 |
name='user_last_name', |
|
31 |
field=models.CharField(default='', max_length=250), |
|
32 |
preserve_default=False, |
|
33 |
), |
|
34 |
migrations.AddField( |
|
35 |
model_name='subscription', |
|
36 |
name='user_phone_number', |
|
37 |
field=models.CharField(blank=True, max_length=16), |
|
38 |
), |
|
39 |
] |
chrono/agendas/models.py | ||
---|---|---|
2953 | 2953 |
class Subscription(models.Model): |
2954 | 2954 |
agenda = models.ForeignKey(Agenda, on_delete=models.CASCADE, related_name='subscriptions') |
2955 | 2955 |
user_external_id = models.CharField(max_length=250) |
2956 |
user_last_name = models.CharField(max_length=250) |
|
2957 |
user_first_name = models.CharField(max_length=250) |
|
2958 |
user_email = models.EmailField(blank=True) |
|
2959 |
user_phone_number = models.CharField(max_length=16, blank=True) |
|
2960 |
extra_data = JSONField(null=True) |
|
2956 | 2961 |
date_start = models.DateField() |
2957 | 2962 |
date_end = models.DateField() |
2958 |
- |