Coverage for src/orders/migrations/0001_initial.py: 100%

6 statements  

« 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 

2 

3import uuid 

4from django.db import migrations, models 

5 

6 

7class Migration(migrations.Migration): 

8 

9 initial = True 

10 

11 dependencies = [] 

12 

13 operations = [ 

14 migrations.CreateModel( 

15 name='Order', 

16 fields=[ 

17 ( 

18 'id', 

19 models.BigAutoField( 

20 auto_created=True, 

21 primary_key=True, 

22 serialize=False, 

23 verbose_name='ID', 

24 ), 

25 ), 

26 ( 

27 'order_group', 

28 models.UUIDField( 

29 default=uuid.uuid4, 

30 editable=False, 

31 help_text='Groups multiple order items from a single checkout event.', 

32 ), 

33 ), 

34 ( 

35 'status', 

36 models.CharField( 

37 choices=[('PE', 'Pending'), ('CO', 'Completed')], 

38 default='PE', 

39 help_text='Current status of the order (e.g., pending, completed).', 

40 max_length=2, 

41 ), 

42 ), 

43 ( 

44 'quantity', 

45 models.PositiveIntegerField( 

46 help_text='Number of units of the inventory item ordered.' 

47 ), 

48 ), 

49 ( 

50 'created_at', 

51 models.DateTimeField( 

52 auto_now_add=True, 

53 help_text='Timestamp when the order was created.', 

54 ), 

55 ), 

56 ], 

57 options={ 

58 'ordering': ['-created_at'], 

59 }, 

60 ), 

61 ]