# Generated by Django 2.1.2 on 2018-12-02 16:38 from django.conf import settings from django.db import migrations, models import django.db.models.deletion class Migration(migrations.Migration): initial = True dependencies = [ migrations.swappable_dependency(settings.AUTH_USER_MODEL), ] operations = [ migrations.CreateModel( name='Category', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('title', models.CharField(max_length=120)), ('slug', models.SlugField()), ('date_created', models.DateTimeField(auto_now_add=True)), ('date_updated', models.DateTimeField(auto_now=True)), ('topic_count', models.PositiveIntegerField(default=0)), ('topics_year', models.PositiveIntegerField(default=0)), ('topics_month', models.PositiveIntegerField(default=0)), ('topics_week', models.PositiveIntegerField(default=0)), ], options={ 'verbose_name_plural': 'Categories', }, ), migrations.CreateModel( name='Post', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('post_type', models.CharField(choices=[('post', 'post'), ('reply', 'reply')], max_length=60)), ('post_body_text', models.TextField(blank=True)), ('post_body_html', models.TextField(blank=True, null=True)), ('post_body_json', models.TextField(blank=True, null=True)), ('date_created', models.DateTimeField(auto_now_add=True)), ('date_updated', models.DateTimeField(auto_now=True)), ('date_delete', models.DateTimeField(blank=True, null=True)), ('reply_count', models.PositiveIntegerField(default=0)), ('quote_count', models.PositiveIntegerField(default=0)), ('like_count', models.PositiveIntegerField(default=0)), ('bookmark_count', models.PositiveIntegerField(default=0)), ('spam_count', models.PositiveIntegerField(default=0)), ('reads', models.PositiveIntegerField(default=0)), ('inappropriate_count', models.PositiveIntegerField(default=0)), ('score', models.IntegerField(default=0)), ('vote_count', models.IntegerField(default=0)), ('last_editor', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='post_last_editor', to=settings.AUTH_USER_MODEL)), ('reply_below_post', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='post_reply_below', to='forum.Post')), ('reply_to_post', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='post_reply_to', to='forum.Post')), ('reply_to_user', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='post_reply_to_user', to=settings.AUTH_USER_MODEL)), ], options={ 'verbose_name_plural': 'Posts', }, ), migrations.CreateModel( name='Topic', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('title', models.CharField(max_length=255)), ('slug', models.SlugField()), ('date_last_posted', models.DateTimeField(auto_now=True)), ('date_created', models.DateTimeField(auto_now_add=True)), ('date_updated', models.DateTimeField(auto_now=True)), ('date_deleted', models.DateTimeField(blank=True, null=True)), ('date_bumped', models.DateTimeField(blank=True, null=True)), ('views', models.PositiveIntegerField(default=0)), ('posts_count', models.PositiveIntegerField(default=0)), ('reply_count', models.PositiveIntegerField(default=0)), ('like_count', models.PositiveIntegerField(default=0)), ('bookmark_count', models.PositiveIntegerField(default=0)), ('star_count', models.PositiveIntegerField(default=0)), ('moderator_posts_count', models.PositiveIntegerField(default=0)), ('vote_count', models.PositiveIntegerField(default=0)), ('spam_count', models.PositiveIntegerField(default=0)), ('illegal_count', models.PositiveIntegerField(default=0)), ('inappropriate_count', models.PositiveIntegerField(default=0)), ('visible', models.BooleanField(default=True)), ('closed', models.BooleanField(default=False)), ('pinned', models.BooleanField(default=False)), ('archived', models.BooleanField(default=False)), ('has_best_of', models.BooleanField(default=False)), ('category', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='forum.Category')), ('highest_post', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='topic_highest_post', to='forum.Post')), ('last_post_userj', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='topic_last_post_user', to=settings.AUTH_USER_MODEL)), ('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='topic_user', to=settings.AUTH_USER_MODEL)), ], options={ 'verbose_name_plural': 'Topics', }, ), migrations.AddField( model_name='post', name='topic', field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='forum.Topic'), ), migrations.AddField( model_name='post', name='user', field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='post_user', to=settings.AUTH_USER_MODEL), ), ]