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
« 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
3import uuid
4from django.db import migrations, models
7class Migration(migrations.Migration):
9 initial = True
11 dependencies = []
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 ]