Coverage for src/wishlists/migrations/0001_initial.py: 100%

7 statements  

« prev     ^ index     » next       coverage.py v7.9.2, created at 2025-08-04 12:59 +0300

1# Generated by Django 5.2.1 on 2025-07-21 16:26 

2 

3import django.db.models.deletion 

4from django.conf import settings 

5from django.db import migrations, models 

6 

7 

8class Migration(migrations.Migration): 

9 

10 initial = True 

11 

12 dependencies = [ 

13 ('contenttypes', '0002_remove_content_type_name'), 

14 migrations.swappable_dependency(settings.AUTH_USER_MODEL), 

15 ] 

16 

17 operations = [ 

18 migrations.CreateModel( 

19 name='Wishlist', 

20 fields=[ 

21 ( 

22 'id', 

23 models.BigAutoField( 

24 auto_created=True, 

25 primary_key=True, 

26 serialize=False, 

27 verbose_name='ID', 

28 ), 

29 ), 

30 ('created_at', models.DateTimeField(auto_now_add=True)), 

31 ('object_id', models.PositiveIntegerField()), 

32 ( 

33 'content_type', 

34 models.ForeignKey( 

35 on_delete=django.db.models.deletion.CASCADE, 

36 to='contenttypes.contenttype', 

37 ), 

38 ), 

39 ( 

40 'user', 

41 models.ForeignKey( 

42 blank=True, 

43 null=True, 

44 on_delete=django.db.models.deletion.CASCADE, 

45 to=settings.AUTH_USER_MODEL, 

46 ), 

47 ), 

48 ], 

49 options={ 

50 'ordering': ['-created_at'], 

51 'unique_together': {('user', 'content_type', 'object_id')}, 

52 }, 

53 ), 

54 ]