Coverage for src/shopping_bags/models.py: 100%
11 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
1from django.db import models
2from django.contrib.auth import get_user_model
4UserModel = get_user_model()
7class ShoppingBag(models.Model):
8 class Meta:
9 unique_together = [
10 ('user', 'inventory'),
11 ]
12 ordering = ['-created_at']
14 quantity = models.PositiveIntegerField()
16 created_at = models.DateTimeField(
17 auto_now_add=True,
18 )
20 user = models.ForeignKey(
21 to=UserModel,
22 null=True,
23 blank=True,
24 on_delete=models.CASCADE,
25 )
27 inventory = models.ForeignKey(
28 to='products.Inventory',
29 on_delete=models.CASCADE,
30 related_name='shopping_bag_items',
31 )