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
« 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
3import django.db.models.deletion
4from django.conf import settings
5from django.db import migrations, models
8class Migration(migrations.Migration):
10 initial = True
12 dependencies = [
13 ('products', '0001_initial'),
14 migrations.swappable_dependency(settings.AUTH_USER_MODEL),
15 ]
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 ]