109 lines
4.8 KiB
Python
109 lines
4.8 KiB
Python
# 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'),
|
|
),
|
|
]
|