"""
Migration: add validation_errors JSONField to AlloggiatiSyncLog.

Stores structured per-guest validation errors for audit trail,
frontend rendering, and support debugging.  No PII is stored.
"""

from django.db import migrations, models


class Migration(migrations.Migration):

    dependencies = [
        ("alloggiati", "0001_initial"),
    ]

    operations = [
        migrations.AddField(
            model_name="alloggiatisynclog",
            name="validation_errors",
            field=models.JSONField(
                blank=True,
                default=list,
                help_text=(
                    "Structured per-guest validation errors. "
                    "Schema: [{guest_id, booking_id, guest_name, "
                    "errors: [{field, message}]}]. No PII stored."
                ),
            ),
        ),
    ]
