treeherder/perf/migrations/0045_restore_perf_multicommitdatum_and_schema.py (33 lines of code) (raw):
import django.db.models.deletion
from django.db import migrations, models
class Migration(migrations.Migration):
"""This migration updates the django_migrations table and restores
perf_multicommitdatum FK toward the performance_datum table
"""
dependencies = [
('perf', '0044_perfdatum_bigint_fk'),
]
operations = [
# Empty SQL migration that update django state schema
migrations.RunSQL(
migrations.RunSQL.noop,
state_operations=[
migrations.AlterField(
model_name='performancedatum',
name='id',
field=models.BigAutoField(primary_key=True, serialize=False),
),
],
),
# Restore MultiCommitDatum FK to PerformanceDatum
migrations.CreateModel(
name='MultiCommitDatum',
fields=[
(
'perf_datum',
models.OneToOneField(
on_delete=django.db.models.deletion.CASCADE,
primary_key=True,
related_name='multi_commit_datum',
serialize=False,
to='perf.performancedatum',
),
),
],
),
]