from django.db import migrations, models


class Migration(migrations.Migration):

    dependencies = [
        ("travel", "0006_customerreview_websitelikecounter"),
    ]

    operations = [
        migrations.AddField(
            model_name="websitelikecounter",
            name="like_version",
            field=models.PositiveIntegerField(default=1),
        ),
        migrations.CreateModel(
            name="WebsiteLikeEvent",
            fields=[
                ("id", models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name="ID")),
                ("visitor_token", models.CharField(max_length=64)),
                ("like_version", models.PositiveIntegerField()),
                ("created_at", models.DateTimeField(auto_now_add=True)),
            ],
            options={
                "verbose_name": "Website Like Event",
                "verbose_name_plural": "Website Like Events",
            },
        ),
        migrations.AddConstraint(
            model_name="websitelikeevent",
            constraint=models.UniqueConstraint(fields=("visitor_token", "like_version"), name="unique_website_like_per_visitor_version"),
        ),
    ]
