Coverage for packages/clopos/src/integrify/clopos/schemas/enums.py: 100%

31 statements  

« prev     ^ index     » next       coverage.py v7.16.0, created at 2026-10-19 02:39 +0000

1from enum import Enum 

2 

3 

4class CategoryType(str, Enum): 

5 PRODUCT = 'PRODUCT' 

6 INGREDIENT = 'INGREDIENT' 

7 ACCOUNTING = 'ACCOUNTING' 

8 

9 

10class ProductType(str, Enum): 

11 GOODS = 'GOODS' 

12 DISH = 'DISH' 

13 TIMER = 'TIMER' 

14 PREPARATION = 'PREPARATION' 

15 INGREDIENT = 'INGREDIENT' 

16 MODIFICATION = 'MODIFICATION' 

17 

18 

19class OrderStatus(str, Enum): 

20 NEW = 'NEW' 

21 SCHEDULED = 'SCHEDULED' 

22 IN_PROGRESS = 'IN_PROGRESS' 

23 PENDING = 'PENDING' 

24 READY = 'READY' 

25 PICKED_UP = 'PICKED_UP' 

26 CONFIRMED = 'CONFIRMED' 

27 COMPLETED = 'COMPLETED' 

28 CANCELLED = 'CANCELLED' 

29 RECEIVED = 'RECEIVED' 

30 IGNORE = 'IGNORE' 

31 

32 

33class DiscountType(int, Enum): 

34 NONE = 0 

35 PERCENTAGE = 1 

36 FIXED = 2 

37 

38 

39class Gender(int, Enum): 

40 MALE = 1 

41 FEMALE = 2