"""
Paso 3 de 3: borrar la columna con la clave en claro e imponer la unicidad.

A partir de aqui la base de datos ya no contiene ninguna credencial
utilizable: un volcado, una copia de seguridad o una inyeccion SQL solo dan
hashes.
"""

from django.db import migrations, models


class Migration(migrations.Migration):
    dependencies = [
        ("keys", "0004_hashear_claves_existentes"),
    ]

    operations = [
        migrations.RemoveField(
            model_name="apikeys",
            name="key",
        ),
        migrations.AlterField(
            model_name="apikeys",
            name="key_prefix",
            field=models.CharField(
                blank=True,
                default="",
                editable=False,
                help_text=(
                    "Parte publica de la clave. Permite identificarla sin conocerla."
                ),
                max_length=64,
                unique=True,
                verbose_name="Prefijo",
            ),
        ),
    ]
