Coverage for src/shopping_bags/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 ('products', '0001_initial'), 

14 migrations.swappable_dependency(settings.AUTH_USER_MODEL), 

15 ] 

16 

17 operations = [ 

18 migrations.CreateModel( 

19 name='ShoppingBag', 

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 ('quantity', models.PositiveIntegerField()), 

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

32 ( 

33 'inventory', 

34 models.ForeignKey( 

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

36 related_name='shopping_bag_items', 

37 to='products.inventory', 

38 ), 

39 ), 

40 ( 

41 'user', 

42 models.ForeignKey( 

43 blank=True, 

44 null=True, 

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

46 to=settings.AUTH_USER_MODEL, 

47 ), 

48 ), 

49 ], 

50 options={ 

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

52 'unique_together': {('user', 'inventory')}, 

53 }, 

54 ), 

55 ]