HH/apps/journeys/migrations/0002_initial.py

93 lines
4.2 KiB
Python

# Generated by Django 5.0.14 on 2026-01-05 10:43
import django.db.models.deletion
from django.db import migrations, models
class Migration(migrations.Migration):
initial = True
dependencies = [
('journeys', '0001_initial'),
('organizations', '0001_initial'),
('surveys', '0001_initial'),
]
operations = [
migrations.AddField(
model_name='patientjourneystageinstance',
name='survey_instance',
field=models.ForeignKey(blank=True, help_text='Survey instance created for this stage', null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='journey_stage', to='surveys.surveyinstance'),
),
migrations.AddField(
model_name='patientjourneystagetemplate',
name='survey_template',
field=models.ForeignKey(blank=True, help_text='Survey to send when this stage completes', null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='journey_stages', to='surveys.surveytemplate'),
),
migrations.AddField(
model_name='patientjourneystageinstance',
name='stage_template',
field=models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, related_name='instances', to='journeys.patientjourneystagetemplate'),
),
migrations.AddField(
model_name='patientjourneytemplate',
name='hospital',
field=models.ForeignKey(help_text='Hospital this template belongs to', on_delete=django.db.models.deletion.CASCADE, related_name='journey_templates', to='organizations.hospital'),
),
migrations.AddField(
model_name='patientjourneystagetemplate',
name='journey_template',
field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='stages', to='journeys.patientjourneytemplate'),
),
migrations.AddField(
model_name='patientjourneyinstance',
name='journey_template',
field=models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, related_name='instances', to='journeys.patientjourneytemplate'),
),
migrations.AddIndex(
model_name='patientjourneystageinstance',
index=models.Index(fields=['journey_instance', 'status'], name='journeys_pa_journey_dc3289_idx'),
),
migrations.AddIndex(
model_name='patientjourneystageinstance',
index=models.Index(fields=['status', 'completed_at'], name='journeys_pa_status_563c5f_idx'),
),
migrations.AlterUniqueTogether(
name='patientjourneystageinstance',
unique_together={('journey_instance', 'stage_template')},
),
migrations.AddIndex(
model_name='patientjourneytemplate',
index=models.Index(fields=['hospital', 'journey_type', 'is_active'], name='journeys_pa_hospita_3b6b47_idx'),
),
migrations.AlterUniqueTogether(
name='patientjourneytemplate',
unique_together={('hospital', 'journey_type', 'name')},
),
migrations.AddIndex(
model_name='patientjourneystagetemplate',
index=models.Index(fields=['journey_template', 'order'], name='journeys_pa_journey_ded883_idx'),
),
migrations.AddIndex(
model_name='patientjourneystagetemplate',
index=models.Index(fields=['trigger_event_code'], name='journeys_pa_trigger_b1272a_idx'),
),
migrations.AlterUniqueTogether(
name='patientjourneystagetemplate',
unique_together={('journey_template', 'code')},
),
migrations.AddIndex(
model_name='patientjourneyinstance',
index=models.Index(fields=['encounter_id'], name='journeys_pa_encount_951b01_idx'),
),
migrations.AddIndex(
model_name='patientjourneyinstance',
index=models.Index(fields=['patient', '-started_at'], name='journeys_pa_patient_174f56_idx'),
),
migrations.AddIndex(
model_name='patientjourneyinstance',
index=models.Index(fields=['hospital', 'status', '-started_at'], name='journeys_pa_hospita_724af9_idx'),
),
]