app.infrastructure.migrations.0002_blockchange_wardchange
1# Generated by Django 5.2.2 on 2025-06-18 07:11 2 3import django.db.models.deletion 4from django.conf import settings 5from django.db import migrations, models 6 7 8class Migration(migrations.Migration): 9 10 dependencies = [ 11 ('infrastructure', '0001_initial'), 12 ('management', '0004_ward_created_by'), 13 migrations.swappable_dependency(settings.AUTH_USER_MODEL), 14 ] 15 16 operations = [ 17 migrations.CreateModel( 18 name='BlockChange', 19 fields=[ 20 ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), 21 ('changed_at', models.DateTimeField(auto_now_add=True)), 22 ('from_block', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='management.blocks')), 23 ('to_block', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='to_block', to='management.blocks')), 24 ('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), 25 ], 26 options={ 27 'db_table': 'block_change', 28 'ordering': ['-changed_at'], 29 }, 30 ), 31 migrations.CreateModel( 32 name='WardChange', 33 fields=[ 34 ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), 35 ('changed_at', models.DateTimeField(auto_now_add=True)), 36 ('from_ward', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='management.ward')), 37 ('to_ward', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='to_ward', to='management.ward')), 38 ('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), 39 ], 40 options={ 41 'db_table': 'ward_change', 42 'ordering': ['-changed_at'], 43 }, 44 ), 45 ]
class
Migration(django.db.migrations.migration.Migration):
9class Migration(migrations.Migration): 10 11 dependencies = [ 12 ('infrastructure', '0001_initial'), 13 ('management', '0004_ward_created_by'), 14 migrations.swappable_dependency(settings.AUTH_USER_MODEL), 15 ] 16 17 operations = [ 18 migrations.CreateModel( 19 name='BlockChange', 20 fields=[ 21 ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), 22 ('changed_at', models.DateTimeField(auto_now_add=True)), 23 ('from_block', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='management.blocks')), 24 ('to_block', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='to_block', to='management.blocks')), 25 ('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), 26 ], 27 options={ 28 'db_table': 'block_change', 29 'ordering': ['-changed_at'], 30 }, 31 ), 32 migrations.CreateModel( 33 name='WardChange', 34 fields=[ 35 ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), 36 ('changed_at', models.DateTimeField(auto_now_add=True)), 37 ('from_ward', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='management.ward')), 38 ('to_ward', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='to_ward', to='management.ward')), 39 ('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), 40 ], 41 options={ 42 'db_table': 'ward_change', 43 'ordering': ['-changed_at'], 44 }, 45 ), 46 ]
The base class for all migrations.
Migration files will import this from django.db.migrations.Migration and subclass it as a class called Migration. It will have one or more of the following attributes:
- operations: A list of Operation instances, probably from django.db.migrations.operations
- dependencies: A list of tuples of (app_path, migration_name)
- run_before: A list of tuples of (app_path, migration_name)
- replaces: A list of migration_names
Note that all migrations come out of migrations and into the Loader or Graph as instances, having been initialized with their app label and name.
dependencies =
[('infrastructure', '0001_initial'), ('management', '0004_ward_created_by'), ('accounts', '__first__')]
operations =
[<CreateModel name='BlockChange', fields=[('id', <django.db.models.fields.BigAutoField>), ('changed_at', <django.db.models.fields.DateTimeField>), ('from_block', <django.db.models.fields.related.ForeignKey>), ('to_block', <django.db.models.fields.related.ForeignKey>), ('user', <django.db.models.fields.related.ForeignKey>)], options={'db_table': 'block_change', 'ordering': ['-changed_at']}>, <CreateModel name='WardChange', fields=[('id', <django.db.models.fields.BigAutoField>), ('changed_at', <django.db.models.fields.DateTimeField>), ('from_ward', <django.db.models.fields.related.ForeignKey>), ('to_ward', <django.db.models.fields.related.ForeignKey>), ('user', <django.db.models.fields.related.ForeignKey>)], options={'db_table': 'ward_change', 'ordering': ['-changed_at']}>]