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

1# Generated by Django 5.1.15 on 2026-09-06 08:53 

2 

3import django.db.models.deletion 

4import uuid 

5from django.conf import settings 

6from django.db import migrations, models 

7 

8 

9class Migration(migrations.Migration): 

10 

11 dependencies = [ 

12 ('email', '0002_emailfilter_and_outbox'), 

13 migrations.swappable_dependency(settings.AUTH_USER_MODEL), 

14 ] 

15 

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 ]