# Generated by Django 5.2.3 on 2025-06-27 20:14 import django.core.validators import django.db.models.deletion import django.utils.timezone from django.db import migrations, models class Migration(migrations.Migration): initial = True dependencies = [] operations = [ migrations.CreateModel( name="Restaurant", fields=[ ( "id", models.BigAutoField( auto_created=True, primary_key=True, serialize=False, verbose_name="ID", ), ), ( "place_id", models.CharField(db_index=True, max_length=255, unique=True), ), ("name", models.CharField(max_length=255)), ("address", models.TextField()), ("latitude", models.FloatField()), ("longitude", models.FloatField()), ("created_at", models.DateTimeField(default=django.utils.timezone.now)), ("average_rating", models.FloatField(blank=True, null=True)), ("total_ratings", models.IntegerField(default=0)), ], options={ "ordering": ["-created_at"], "indexes": [ models.Index( fields=["latitude", "longitude"], name="api_restaur_latitud_60ec88_idx", ) ], }, ), migrations.CreateModel( name="Rating", fields=[ ( "id", models.BigAutoField( auto_created=True, primary_key=True, serialize=False, verbose_name="ID", ), ), ( "rating", models.IntegerField( validators=[ django.core.validators.MinValueValidator(1), django.core.validators.MaxValueValidator(5), ] ), ), ("review", models.TextField()), ("created_at", models.DateTimeField(default=django.utils.timezone.now)), ( "restaurant", models.ForeignKey( on_delete=django.db.models.deletion.CASCADE, related_name="ratings", to="api.restaurant", ), ), ], options={ "ordering": ["-created_at"], }, ), ]