|
1 | | -from django.conf import settings |
2 | | -from django.db import migrations, models |
3 | | -import django.utils.timezone |
| 1 | +# Generated by Django 3.1.5 on 2024-11-17 16:33 |
4 | 2 |
|
| 3 | +from django.db import migrations, models |
5 | 4 |
|
6 | 5 | class Migration(migrations.Migration): |
7 | 6 |
|
8 | 7 | initial = True |
9 | 8 |
|
10 | 9 | dependencies = [ |
11 | | - migrations.swappable_dependency(settings.AUTH_USER_MODEL), |
12 | 10 | ] |
13 | 11 |
|
14 | 12 | operations = [ |
15 | | - migrations.CreateModel( |
16 | | - name='Item', |
17 | | - fields=[ |
18 | | - ('item_id', models.AutoField(primary_key=True)), |
19 | | - ('item_name', models.CharField(max_length=100)), |
20 | | - ('quantity', models.PositiveIntegerField(default=0)), |
21 | | - ('type', models.CharField(max_length=20, choices=[('Consumable', 'Consumable'), ('Non-Consumable', 'Non-Consumable')])), |
22 | | - ('unit', models.CharField(max_length=50)), |
23 | | - ('description', models.TextField(blank=True, null=True)), |
24 | | - ], |
25 | | - ), |
26 | 13 | migrations.CreateModel( |
27 | 14 | name='DepartmentInfo', |
28 | 15 | fields=[ |
29 | | - ('subdepartment_id', models.AutoField(primary_key=True)), |
30 | | - ('subdepartment_name', models.CharField(max_length=100)), |
| 16 | + ('department_id', models.AutoField(primary_key=True, serialize=False)), |
31 | 17 | ('department_name', models.CharField(max_length=100)), |
32 | | - ('admin', models.ForeignKey(on_delete=models.CASCADE, to=settings.AUTH_USER_MODEL)), |
| 18 | + ('item_name', models.CharField(max_length=100)), |
| 19 | + ('quantity', models.PositiveIntegerField(default=0)), |
33 | 20 | ], |
34 | 21 | ), |
35 | 22 | migrations.CreateModel( |
36 | | - name='Relationship', |
| 23 | + name='Item', |
37 | 24 | fields=[ |
38 | | - ('item_id', models.ForeignKey(on_delete=models.CASCADE, to='app_name.Item')), |
39 | | - ('subdepartment_id', models.ForeignKey(on_delete=models.CASCADE, to='app_name.DepartmentInfo')), |
| 25 | + ('item_id', models.AutoField(primary_key=True, serialize=False)), |
| 26 | + ('item_name', models.CharField(max_length=100)), |
40 | 27 | ('quantity', models.PositiveIntegerField(default=0)), |
| 28 | + ('type', models.CharField(choices=[('Consumable', 'Consumable'), ('Non-Consumable', 'Non-Consumable')], max_length=20)), |
| 29 | + ('unit', models.CharField(max_length=50)), |
41 | 30 | ], |
42 | | - options={ |
43 | | - 'unique_together': {('item_id', 'subdepartment_id')}, |
44 | | - }, |
45 | 31 | ), |
46 | 32 | migrations.CreateModel( |
47 | | - name='Event', |
| 33 | + name='SectionInfo', |
48 | 34 | fields=[ |
49 | | - ('event_id', models.AutoField(primary_key=True)), |
50 | | - ('event_type', models.CharField(max_length=20, choices=[('Addition', 'Addition'), ('Removal', 'Removal'), ('Transfer', 'Transfer')])), |
| 35 | + ('section_id', models.AutoField(primary_key=True, serialize=False)), |
| 36 | + ('section_name', models.CharField(max_length=100)), |
| 37 | + ('item_name', models.CharField(max_length=100)), |
51 | 38 | ('quantity', models.PositiveIntegerField(default=0)), |
52 | | - ('date', models.DateTimeField(default=django.utils.timezone.now)), |
53 | | - ('remarks', models.TextField(blank=True, null=True)), |
54 | | - ('item_id', models.ForeignKey(on_delete=models.CASCADE, to='app_name.Item')), |
55 | | - ('in_subdepartment_id', models.ForeignKey(on_delete=models.CASCADE, related_name='in_subdepartment', to='app_name.DepartmentInfo')), |
56 | | - ('from_subdepartment_id', models.ForeignKey(on_delete=models.CASCADE, related_name='from_subdepartment', to='app_name.DepartmentInfo')), |
57 | | - ('responsible_user', models.ForeignKey(on_delete=models.CASCADE, to=settings.AUTH_USER_MODEL)), |
58 | 39 | ], |
59 | 40 | ), |
60 | 41 | ] |
0 commit comments