# Generated by Django 4.2.6 on 2023-10-26 15:51 from django.db import migrations, models import django.db.models.deletion class Migration(migrations.Migration): initial = True dependencies = [ ] operations = [ migrations.CreateModel( name='SDECategory', fields=[ ('id', models.IntegerField(primary_key=True, serialize=False)), ('name', models.CharField()), ('published', models.BooleanField()), ], ), migrations.CreateModel( name='SDEGroup', fields=[ ('id', models.IntegerField(primary_key=True, serialize=False)), ('name', models.CharField()), ('published', models.BooleanField()), ('useBasePrice', models.BooleanField()), ('fittableNonSingletion', models.BooleanField()), ('anchored', models.BooleanField()), ('anchorable', models.BooleanField()), ('category', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='groups', to='api.sdecategory')), ], ), migrations.CreateModel( name='SDEIcon', fields=[ ('id', models.IntegerField(primary_key=True, serialize=False)), ('iconFile', models.CharField()), ('description', models.CharField()), ], ), migrations.CreateModel( name='SDEMarektGroup', fields=[ ('id', models.IntegerField(primary_key=True, serialize=False)), ('name', models.CharField()), ('description', models.CharField(default='')), ('hasTypes', models.BooleanField()), ('icon', models.ForeignKey(null=True, on_delete=django.db.models.deletion.SET_NULL, to='api.sdeicon')), ('parent_marketgroup', models.ForeignKey(null=True, on_delete=django.db.models.deletion.CASCADE, related_name='child_marketgroups', to='api.sdemarektgroup')), ], ), migrations.CreateModel( name='SDEMetaGroup', fields=[ ('id', models.IntegerField(primary_key=True, serialize=False)), ('name', models.CharField()), ('iconSuffix', models.CharField()), ('icon', models.ForeignKey(null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='metagroups', to='api.sdeicon')), ], ), migrations.CreateModel( name='SDEType', fields=[ ('id', models.IntegerField(primary_key=True, serialize=False)), ('name', models.CharField()), ('description', models.CharField()), ('published', models.BooleanField()), ('basePrice', models.FloatField()), ('volume', models.FloatField()), ('portionSize', models.IntegerField()), ('group', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='types', to='api.sdegroup')), ('icon', models.ForeignKey(null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='types', to='api.sdeicon')), ('marketgroup', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='types', to='api.sdemarektgroup')), ], ), migrations.CreateModel( name='SDETypeMaterial', fields=[ ('id', models.IntegerField(primary_key=True, serialize=False)), ('quantity', models.IntegerField()), ('material_type', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='typematerials_of', to='api.sdetype')), ('type', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='typematerials', to='api.sdetype')), ], ), migrations.AddField( model_name='sdetype', name='materials', field=models.ManyToManyField(related_name='material_of', through='api.SDETypeMaterial', to='api.sdetype'), ), migrations.AddField( model_name='sdetype', name='metagroup', field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='types', to='api.sdemetagroup'), ), migrations.AddField( model_name='sdegroup', name='icon', field=models.ForeignKey(null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='groups', to='api.sdeicon'), ), migrations.AddField( model_name='sdecategory', name='icon', field=models.ForeignKey(null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='categories', to='api.sdeicon'), ), ]