app.memos.migrations.0001_initial
1# Generated by Django 5.2.2 on 2025-06-19 05:14 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 initial = True 11 12 dependencies = [ 13 ('accounts', '0010_user_current_ward'), 14 migrations.swappable_dependency(settings.AUTH_USER_MODEL), 15 ] 16 17 operations = [ 18 migrations.CreateModel( 19 name='Memo', 20 fields=[ 21 ('memoId', models.CharField(max_length=36, primary_key=True, serialize=False)), 22 ('is_deleted', models.BooleanField(default=False)), 23 ('is_merged', models.BooleanField(default=False)), 24 ('hospital', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='memos', to='accounts.hospital')), 25 ], 26 ), 27 migrations.CreateModel( 28 name='MemoEvents', 29 fields=[ 30 ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), 31 ('event_type', models.CharField(choices=[('created', 'Created'), ('updated', 'Updated'), ('deleted', 'Deleted'), ('merged', 'Merged'), ('escalated', 'Escalated'), ('approved', 'Approved'), ('rejected', 'Rejected'), ('incomplete', 'Incomplete'), ('completed', 'Completed'), ('tagged', 'Tagged'), ('attended', 'Attended')], max_length=50)), 32 ('event_timestamp', models.DateTimeField(auto_now_add=True)), 33 ('payload', models.JSONField()), 34 ('metadata', models.JSONField()), 35 ('event_by', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='events', to=settings.AUTH_USER_MODEL)), 36 ('memo', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='events', to='memos.memo')), 37 ], 38 ), 39 ]
class
Migration(django.db.migrations.migration.Migration):
9class Migration(migrations.Migration): 10 11 initial = True 12 13 dependencies = [ 14 ('accounts', '0010_user_current_ward'), 15 migrations.swappable_dependency(settings.AUTH_USER_MODEL), 16 ] 17 18 operations = [ 19 migrations.CreateModel( 20 name='Memo', 21 fields=[ 22 ('memoId', models.CharField(max_length=36, primary_key=True, serialize=False)), 23 ('is_deleted', models.BooleanField(default=False)), 24 ('is_merged', models.BooleanField(default=False)), 25 ('hospital', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='memos', to='accounts.hospital')), 26 ], 27 ), 28 migrations.CreateModel( 29 name='MemoEvents', 30 fields=[ 31 ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), 32 ('event_type', models.CharField(choices=[('created', 'Created'), ('updated', 'Updated'), ('deleted', 'Deleted'), ('merged', 'Merged'), ('escalated', 'Escalated'), ('approved', 'Approved'), ('rejected', 'Rejected'), ('incomplete', 'Incomplete'), ('completed', 'Completed'), ('tagged', 'Tagged'), ('attended', 'Attended')], max_length=50)), 33 ('event_timestamp', models.DateTimeField(auto_now_add=True)), 34 ('payload', models.JSONField()), 35 ('metadata', models.JSONField()), 36 ('event_by', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='events', to=settings.AUTH_USER_MODEL)), 37 ('memo', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='events', to='memos.memo')), 38 ], 39 ), 40 ]
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.
operations =
[<CreateModel name='Memo', fields=[('memoId', <django.db.models.fields.CharField>), ('is_deleted', <django.db.models.fields.BooleanField>), ('is_merged', <django.db.models.fields.BooleanField>), ('hospital', <django.db.models.fields.related.ForeignKey>)]>, <CreateModel name='MemoEvents', fields=[('id', <django.db.models.fields.BigAutoField>), ('event_type', <django.db.models.fields.CharField>), ('event_timestamp', <django.db.models.fields.DateTimeField>), ('payload', <django.db.models.fields.json.JSONField>), ('metadata', <django.db.models.fields.json.JSONField>), ('event_by', <django.db.models.fields.related.ForeignKey>), ('memo', <django.db.models.fields.related.ForeignKey>)]>]