Coverage for src/products/managers/product.py: 100%
21 statements
« prev ^ index » next coverage.py v7.9.2, created at 2025-09-21 16:24 +0300
« prev ^ index » next coverage.py v7.9.2, created at 2025-09-21 16:24 +0300
1"""
2This module contains specific manager classes for each product type and attribute.
3These managers inherit from the base managers to provide specialized functionality
4for different product categories while maintaining consistent query patterns.
5"""
7from src.products.managers.base import (
8 BaseAttributesManager,
9 BaseProductManager,
10)
13class EarringManager(BaseProductManager):
14 pass
17class NecklaceManager(BaseProductManager):
18 pass
21class PendantManager(BaseProductManager):
22 pass
25class RingManager(BaseProductManager):
26 pass
29class BraceletManager(BaseProductManager):
30 pass
33class WatchManager(BaseProductManager):
34 pass
37class ColorManager(BaseAttributesManager):
38 pass
41class CollectionManager(BaseAttributesManager):
42 pass
45class MetalManager(BaseAttributesManager):
46 pass
49class StoneManager(BaseAttributesManager):
50 pass