# Migration: HeadGestor - vínculo Head → Gestores (quem o Head aprova) import uuid from django.db import migrations, models class Migration(migrations.Migration): dependencies = [ ("solicitacoes", "0006_head_aguardando_head_choices"), ] operations = [ migrations.CreateModel( name="HeadGestor", fields=[ ("id", models.UUIDField(default=uuid.uuid4, editable=False, primary_key=True, serialize=False)), ("criado_em", models.DateTimeField(auto_now_add=True)), ("atualizado_em", models.DateTimeField(auto_now=True)), ( "head", models.ForeignKey( on_delete=models.CASCADE, related_name="gestores_vinculados", to="solicitacoes.usuariosistema", ), ), ( "gestor", models.ForeignKey( on_delete=models.CASCADE, related_name="heads_que_me_aprovam", to="solicitacoes.usuariosistema", ), ), ], options={ "verbose_name": "Head → Gestor", "verbose_name_plural": "Head → Gestores", }, ), migrations.AddConstraint( model_name="headgestor", constraint=models.UniqueConstraint( fields=("head", "gestor"), name="unique_head_gestor" ), ), ]