# Generated by Django 3.2.8 on 2021-10-13 18:24 from django.db import migrations, models import django.db.models.deletion import psqlextra.backend.migrations.operations.add_default_partition import psqlextra.backend.migrations.operations.create_partitioned_model import psqlextra.manager.manager import psqlextra.models.partitioned import psqlextra.types class Migration(migrations.Migration): initial = True dependencies = [ ] operations = [ migrations.CreateModel( name='Customer', fields=[ ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('uuid', models.UUIDField()), ('first_name', models.CharField(max_length=50)), ('last_name', models.CharField(max_length=50)), ('address', models.CharField(max_length=150)), ], ), psqlextra.backend.migrations.operations.create_partitioned_model.PostgresCreatePartitionedModel( name='Delivery', fields=[ ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('uuid', models.UUIDField()), ('created_at', models.DateTimeField()), ('method', models.CharField(max_length=50)), ('status', models.CharField(max_length=50, null=True)), ('updated_at', models.DateTimeField()), ('order_id', models.BigIntegerField(null=True)), ], options={ 'abstract': False, 'base_manager_name': 'objects', }, partitioning_options={ 'method': psqlextra.types.PostgresPartitioningMethod['RANGE'], 'key': ['created_at'], }, bases=(psqlextra.models.partitioned.PostgresPartitionedModel,), managers=[ ('objects', psqlextra.manager.manager.PostgresManager()), ], ), psqlextra.backend.migrations.operations.add_default_partition.PostgresAddDefaultPartition( model_name='Delivery', name='default', ), migrations.CreateModel( name='Merchant', fields=[ ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('uuid', models.UUIDField()), ('name', models.CharField(max_length=50)), ('address', models.CharField(max_length=150)), ('license', models.CharField(max_length=50)), ], ), psqlextra.backend.migrations.operations.create_partitioned_model.PostgresCreatePartitionedModel( name='Order', fields=[ ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('uuid', models.UUIDField()), ('created_at', models.DateTimeField()), ('updated_at', models.DateTimeField()), ('product', models.UUIDField()), ], options={ 'abstract': False, 'base_manager_name': 'objects', }, partitioning_options={ 'method': psqlextra.types.PostgresPartitioningMethod['RANGE'], 'key': ['created_at'], }, bases=(psqlextra.models.partitioned.PostgresPartitionedModel,), managers=[ ('objects', psqlextra.manager.manager.PostgresManager()), ], ), psqlextra.backend.migrations.operations.add_default_partition.PostgresAddDefaultPartition( model_name='Order', name='default', ), migrations.AddField( model_name='order', name='customer', field=models.ForeignKey(null=True, on_delete=django.db.models.deletion.CASCADE, to='logistics.customer'), ), migrations.AddField( model_name='order', name='merchant', field=models.ForeignKey(null=True, on_delete=django.db.models.deletion.CASCADE, to='logistics.merchant'), ), ]