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

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""" 

6 

7from src.products.managers.base import ( 

8 BaseAttributesManager, 

9 BaseProductManager, 

10) 

11 

12 

13class EarringManager(BaseProductManager): 

14 pass 

15 

16 

17class NecklaceManager(BaseProductManager): 

18 pass 

19 

20 

21class PendantManager(BaseProductManager): 

22 pass 

23 

24 

25class RingManager(BaseProductManager): 

26 pass 

27 

28 

29class BraceletManager(BaseProductManager): 

30 pass 

31 

32 

33class WatchManager(BaseProductManager): 

34 pass 

35 

36 

37class ColorManager(BaseAttributesManager): 

38 pass 

39 

40 

41class CollectionManager(BaseAttributesManager): 

42 pass 

43 

44 

45class MetalManager(BaseAttributesManager): 

46 pass 

47 

48 

49class StoneManager(BaseAttributesManager): 

50 pass