From bac1492b995adc68950ff0b37d317e07ec7b8456 Mon Sep 17 00:00:00 2001 From: Jens Timmerman Date: Sun, 8 Nov 2020 16:17:37 +0100 Subject: [PATCH] added intial migrations --- inventory/migrations/0001_initial.py | 72 ++++++++++++++++++++++++++++ inventory/migrations/__init__.py | 0 2 files changed, 72 insertions(+) create mode 100644 inventory/migrations/0001_initial.py create mode 100644 inventory/migrations/__init__.py diff --git a/inventory/migrations/0001_initial.py b/inventory/migrations/0001_initial.py new file mode 100644 index 0000000..69f73a7 --- /dev/null +++ b/inventory/migrations/0001_initial.py @@ -0,0 +1,72 @@ +# Generated by Django 3.1.3 on 2020-11-08 15:14 + +from django.db import migrations, models +import django.db.models.deletion + + +class Migration(migrations.Migration): + + initial = True + + dependencies = [ + ] + + operations = [ + migrations.CreateModel( + name='Category', + fields=[ + ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('name', models.CharField(max_length=50)), + ], + ), + migrations.CreateModel( + name='Location', + fields=[ + ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('name', models.CharField(blank=True, max_length=200, null=True)), + ('in_location', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.PROTECT, to='inventory.location')), + ], + ), + migrations.CreateModel( + name='PantryItem', + fields=[ + ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('min_quantity', models.IntegerField(default=1)), + ('expiry_duration', models.IntegerField(blank=True, null=True)), + ('name', models.CharField(max_length=200)), + ('info', models.CharField(blank=True, max_length=200, null=True)), + ('category', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.PROTECT, to='inventory.category')), + ('location', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.PROTECT, to='inventory.location')), + ], + ), + migrations.CreateModel( + name='Unit', + fields=[ + ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('name', models.CharField(max_length=50)), + ], + ), + migrations.CreateModel( + name='ShoppingListItem', + fields=[ + ('pantryitem_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='inventory.pantryitem')), + ], + bases=('inventory.pantryitem',), + ), + migrations.CreateModel( + name='PantryItemLine', + fields=[ + ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('quantity', models.IntegerField(default=1)), + ('expiry_date', models.DateField(blank=True, null=True)), + ('size', models.IntegerField(default=1)), + ('info', models.CharField(blank=True, max_length=200, null=True)), + ('pantry_item', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, to='inventory.pantryitem')), + ], + ), + migrations.AddField( + model_name='pantryitem', + name='unit', + field=models.ForeignKey(null=True, on_delete=django.db.models.deletion.PROTECT, to='inventory.unit'), + ), + ] diff --git a/inventory/migrations/__init__.py b/inventory/migrations/__init__.py new file mode 100644 index 0000000..e69de29