agendas: new fields on Subscription model (#61064)

This commit is contained in:
Lauréline Guérin 2022-01-25 16:14:36 +01:00
parent f4a87bc058
commit c08ad64563
No known key found for this signature in database
GPG Key ID: 1FAB9B9B4F93D473
2 changed files with 44 additions and 0 deletions

View File

@ -0,0 +1,39 @@
import django.contrib.postgres.fields.jsonb
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('agendas', '0104_subscription'),
]
operations = [
migrations.AddField(
model_name='subscription',
name='extra_data',
field=django.contrib.postgres.fields.jsonb.JSONField(null=True),
),
migrations.AddField(
model_name='subscription',
name='user_email',
field=models.EmailField(blank=True, max_length=254),
),
migrations.AddField(
model_name='subscription',
name='user_first_name',
field=models.CharField(default='', max_length=250),
preserve_default=False,
),
migrations.AddField(
model_name='subscription',
name='user_last_name',
field=models.CharField(default='', max_length=250),
preserve_default=False,
),
migrations.AddField(
model_name='subscription',
name='user_phone_number',
field=models.CharField(blank=True, max_length=16),
),
]

View File

@ -2953,5 +2953,10 @@ class AbsenceReason(models.Model):
class Subscription(models.Model):
agenda = models.ForeignKey(Agenda, on_delete=models.CASCADE, related_name='subscriptions')
user_external_id = models.CharField(max_length=250)
user_last_name = models.CharField(max_length=250)
user_first_name = models.CharField(max_length=250)
user_email = models.EmailField(blank=True)
user_phone_number = models.CharField(max_length=16, blank=True)
extra_data = JSONField(null=True)
date_start = models.DateField()
date_end = models.DateField()