# Generated by Django 4.2.11 on 2026-04-10 12:05 from django.conf import settings from django.db import migrations, models import django.db.models.deletion class Migration(migrations.Migration): initial = True dependencies = [ ('regions', '0001_initial'), ('services', '0001_initial'), ('content', '0003_initial'), migrations.swappable_dependency(settings.AUTH_USER_MODEL), ] operations = [ migrations.AddField( model_name='rating', name='user', field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='ratings', to=settings.AUTH_USER_MODEL), ), migrations.AddField( model_name='like', name='article', field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='likes', to='content.article'), ), migrations.AddField( model_name='like', name='service', field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='likes', to='services.featuredservice'), ), migrations.AddField( model_name='like', name='user', field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='likes', to=settings.AUTH_USER_MODEL), ), migrations.AddField( model_name='favorite', name='region', field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='favorited_by', to='regions.region'), ), migrations.AddField( model_name='favorite', name='service', field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='favorited_by', to='services.featuredservice'), ), migrations.AddField( model_name='favorite', name='user', field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='favorites', to=settings.AUTH_USER_MODEL), ), migrations.AddField( model_name='comment', name='article', field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='comments', to='content.article', verbose_name='文章'), ), migrations.AddField( model_name='comment', name='author', field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='comments', to=settings.AUTH_USER_MODEL, verbose_name='评论者'), ), migrations.AddField( model_name='comment', name='service', field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='comments', to='services.featuredservice', verbose_name='特色服务'), ), migrations.AddField( model_name='article', name='author', field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='articles', to=settings.AUTH_USER_MODEL, verbose_name='作者'), ), migrations.AddField( model_name='article', name='moderator_reviewer', field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='reviewed_articles', to=settings.AUTH_USER_MODEL, verbose_name='版主审核人'), ), migrations.AddField( model_name='article', name='region', field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='articles', to='regions.region', verbose_name='所属区域'), ), migrations.AlterUniqueTogether( name='rating', unique_together={('user', 'region', 'service')}, ), migrations.AlterUniqueTogether( name='like', unique_together={('user', 'article', 'service')}, ), migrations.AlterUniqueTogether( name='favorite', unique_together={('user', 'region', 'service')}, ), ]