Coverage for modules\email\migrations\0003_rename_email_messag_tenant__idx_email_email_tenant__cb426a_idx_and_more.py: 100%
7 statements
« prev ^ index » next coverage.py v7.16.0, created at 2026-09-06 16:58 +0800
« prev ^ index » next coverage.py v7.16.0, created at 2026-09-06 16:58 +0800
1# Generated by Django 5.1.15 on 2026-09-06 08:53
3import django.db.models.deletion
4import uuid
5from django.conf import settings
6from django.db import migrations, models
9class Migration(migrations.Migration):
11 dependencies = [
12 ('email', '0002_emailfilter_and_outbox'),
13 migrations.swappable_dependency(settings.AUTH_USER_MODEL),
14 ]
16 operations = [
17 migrations.RenameIndex(
18 model_name='emailmessage',
19 new_name='email_email_tenant__cb426a_idx',
20 old_name='email_messag_tenant__idx',
21 ),
22 migrations.RenameIndex(
23 model_name='emailmessage',
24 new_name='email_email_tenant__fdc84f_idx',
25 old_name='email_messag_tenant__idx2',
26 ),
27 migrations.AlterUniqueTogether(
28 name='internalemailrecipient',
29 unique_together={('internal_email', 'recipient')},
30 ),
31 migrations.AddField(
32 model_name='internalemail',
33 name='recipients',
34 field=models.ManyToManyField(related_name='received_internal_emails', through='email.InternalEmailRecipient', to=settings.AUTH_USER_MODEL),
35 ),
36 migrations.AddField(
37 model_name='internalemailrecipient',
38 name='internal_email',
39 field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='email_recipients', to='email.internalemail'),
40 ),
41 migrations.AlterField(
42 model_name='emailaccount',
43 name='created_at',
44 field=models.DateTimeField(auto_now_add=True, db_index=True),
45 ),
46 migrations.AlterField(
47 model_name='emailaccount',
48 name='tenant_id',
49 field=models.UUIDField(db_index=True, help_text='Organization / Tenant ID'),
50 ),
51 migrations.AlterField(
52 model_name='emailattachment',
53 name='created_at',
54 field=models.DateTimeField(auto_now_add=True, db_index=True),
55 ),
56 migrations.AlterField(
57 model_name='emailfilter',
58 name='created_at',
59 field=models.DateTimeField(auto_now_add=True, db_index=True),
60 ),
61 migrations.AlterField(
62 model_name='emailfolder',
63 name='created_at',
64 field=models.DateTimeField(auto_now_add=True, db_index=True),
65 ),
66 migrations.AlterField(
67 model_name='emailfolder',
68 name='folder_type',
69 field=models.CharField(choices=[('inbox', 'Inbox'), ('sent', 'Sent'), ('draft', 'Drafts'), ('trash', 'Trash'), ('spam', 'Spam'), ('outbox', 'Outbox'), ('custom', 'Custom')], default='custom', max_length=16),
70 ),
71 migrations.AlterField(
72 model_name='emailfolder',
73 name='id',
74 field=models.UUIDField(default=uuid.uuid4, editable=False, primary_key=True, serialize=False),
75 ),
76 migrations.AlterField(
77 model_name='emailfolder',
78 name='tenant_id',
79 field=models.UUIDField(db_index=True, help_text='Organization / Tenant ID'),
80 ),
81 migrations.AlterField(
82 model_name='emailmessage',
83 name='created_at',
84 field=models.DateTimeField(auto_now_add=True, db_index=True),
85 ),
86 migrations.AlterField(
87 model_name='internalemail',
88 name='created_at',
89 field=models.DateTimeField(auto_now_add=True, db_index=True),
90 ),
91 migrations.AlterField(
92 model_name='internalemailrecipient',
93 name='created_at',
94 field=models.DateTimeField(auto_now_add=True, db_index=True),
95 ),
96 migrations.RemoveField(
97 model_name='internalemailrecipient',
98 name='email',
99 ),
100 ]