# Generated by Django 5.0.14 on 2026-07-27 17:36 import django.db.models.deletion from django.db import migrations, models class Migration(migrations.Migration): initial = True dependencies = [ ("curation", "0002_initial"), ("identity", "0001_initial"), ("intake", "0001_initial"), ] operations = [ migrations.AddField( model_name="beneficiary", name="intake_record", field=models.ForeignKey( blank=True, null=True, on_delete=django.db.models.deletion.PROTECT, related_name="promoted_beneficiary", to="intake.intakerecord", ), ), migrations.AddField( model_name="accessgrant", name="beneficiary", field=models.ForeignKey( blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name="access_grants", to="identity.beneficiary", ), ), migrations.AddField( model_name="beneficiaryidentifier", name="beneficiary", field=models.ForeignKey( on_delete=django.db.models.deletion.CASCADE, related_name="identifiers", to="identity.beneficiary", ), ), migrations.AddField( model_name="externalsystemidentifier", name="beneficiary", field=models.ForeignKey( on_delete=django.db.models.deletion.CASCADE, related_name="external_ids", to="identity.beneficiary", ), ), migrations.AddField( model_name="patientconsent", name="authorization_document", field=models.ForeignKey( blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to="curation.clinicaldocument", ), ), migrations.AddField( model_name="patientconsent", name="beneficiary", field=models.ForeignKey( blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name="consents", to="identity.beneficiary", ), ), migrations.AddField( model_name="patientconsent", name="intake_record", field=models.ForeignKey( on_delete=django.db.models.deletion.PROTECT, related_name="consents", to="intake.intakerecord", ), ), migrations.AddField( model_name="rolepermission", name="role", field=models.ForeignKey( on_delete=django.db.models.deletion.CASCADE, related_name="permissions", to="identity.role", ), ), migrations.AddField( model_name="patientconsent", name="granted_by", field=models.ForeignKey( blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name="consents_granted", to="identity.user", ), ), migrations.AddField( model_name="accessgrant", name="user", field=models.ForeignKey( on_delete=django.db.models.deletion.CASCADE, related_name="access_grants", to="identity.user", ), ), migrations.AddField( model_name="userrole", name="assigned_by", field=models.ForeignKey( null=True, on_delete=django.db.models.deletion.SET_NULL, related_name="assignments_made", to="identity.user", ), ), migrations.AddField( model_name="userrole", name="role", field=models.ForeignKey( on_delete=django.db.models.deletion.CASCADE, related_name="user_roles", to="identity.role", ), ), migrations.AddField( model_name="userrole", name="user", field=models.ForeignKey( on_delete=django.db.models.deletion.CASCADE, related_name="user_roles", to="identity.user", ), ), migrations.AlterUniqueTogether( name="externalsystemidentifier", unique_together={("beneficiary", "system_name", "entity_type")}, ), migrations.AlterUniqueTogether( name="rolepermission", unique_together={("role", "resource", "permission")}, ), migrations.AddIndex( model_name="userrole", index=models.Index( fields=["user", "revoked_at"], name="identity_us_user_id_ab1eb6_idx" ), ), migrations.AddIndex( model_name="userrole", index=models.Index( fields=["user", "role", "revoked_at"], name="identity_us_user_id_b32be8_idx", ), ), migrations.AlterUniqueTogether( name="userrole", unique_together={("user", "role")}, ), ]