Skip to content

Commit

Permalink
[Feature #159082315] Add a user follower-following system
Browse files Browse the repository at this point in the history
  • Loading branch information
Allan Guwatudde authored and Allan Guwatudde committed Aug 9, 2018
1 parent 3cdf87c commit 72613db
Show file tree
Hide file tree
Showing 56 changed files with 499 additions and 742 deletions.
40 changes: 29 additions & 11 deletions authors/apps/articles/migrations/0001_initial.py
Original file line number Diff line number Diff line change
@@ -1,18 +1,14 @@
# Generated by Django 2.0.7 on 2018-07-31 08:54
# Generated by Django 2.0.7 on 2018-08-09 17:56

from django.conf import settings
from django.db import migrations, models
import django.db.models.deletion
import taggit.managers


class Migration(migrations.Migration):

initial = True

dependencies = [
('taggit', '0002_auto_20150616_2121'),
migrations.swappable_dependency(settings.AUTH_USER_MODEL),
]

operations = [
Expand All @@ -22,14 +18,14 @@ class Migration(migrations.Migration):
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
('title', models.CharField(max_length=500)),
('description', models.TextField()),
('slug', models.SlugField()),
('slug', models.SlugField(max_length=255)),
('body', models.TextField()),
('created_at', models.DateTimeField(editable=False)),
('updated_at', models.DateTimeField()),
('updated_at', models.DateTimeField(blank=True, null=True)),
('favorited', models.BooleanField(default=False)),
('favoritesCount', models.CharField(max_length=100)),
('author', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='user_articles', to=settings.AUTH_USER_MODEL)),
('tags', taggit.managers.TaggableManager(help_text='A comma-separated list of tags.', through='taggit.TaggedItem', to='taggit.Tag', verbose_name='Tags')),
('favoritesCount', models.IntegerField(default=0)),
('dislikesCount', models.IntegerField(default=0)),
('rating', models.PositiveIntegerField(blank=True, editable=False, null=True)),
],
options={
'ordering': ('-created_at',),
Expand All @@ -40,7 +36,29 @@ class Migration(migrations.Migration):
fields=[
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
('image', models.ImageField(upload_to='')),
('article', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='article_images', to='articles.Article')),
],
),
migrations.CreateModel(
name='Comment',
fields=[
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
('body', models.TextField()),
('created_at', models.DateTimeField(auto_now=True)),
('updated_at', models.DateTimeField(auto_now_add=True, null=True)),
],
options={
'ordering': ('-created_at',),
},
),
migrations.CreateModel(
name='Rating',
fields=[
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
('amount', models.PositiveIntegerField(choices=[(1, 1), (2, 2), (3, 3), (4, 4), (5, 5)])),
('article', models.ForeignKey(blank=True, on_delete=django.db.models.deletion.CASCADE, related_name='article_ratings', to='articles.Article')),
],
options={
'ordering': ('-amount',),
},
),
]
18 changes: 0 additions & 18 deletions authors/apps/articles/migrations/0002_auto_20180731_1229.py

This file was deleted.

65 changes: 65 additions & 0 deletions authors/apps/articles/migrations/0002_auto_20180809_1756.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,65 @@
# Generated by Django 2.0.7 on 2018-08-09 17:56

from django.conf import settings
from django.db import migrations, models
import django.db.models.deletion
import taggit.managers


class Migration(migrations.Migration):

initial = True

dependencies = [
('articles', '0001_initial'),
('taggit', '0002_auto_20150616_2121'),
migrations.swappable_dependency(settings.AUTH_USER_MODEL),
]

operations = [
migrations.AddField(
model_name='rating',
name='user',
field=models.ForeignKey(blank=True, on_delete=django.db.models.deletion.CASCADE, related_name='user_article_rating', to=settings.AUTH_USER_MODEL),
),
migrations.AddField(
model_name='comment',
name='article',
field=models.ForeignKey(blank=True, on_delete=django.db.models.deletion.CASCADE, related_name='user_comments', to='articles.Article'),
),
migrations.AddField(
model_name='comment',
name='author',
field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='comment_author', to=settings.AUTH_USER_MODEL),
),
migrations.AddField(
model_name='articleimage',
name='article',
field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='article_images', to='articles.Article'),
),
migrations.AddField(
model_name='article',
name='author',
field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='user_articles', to=settings.AUTH_USER_MODEL),
),
migrations.AddField(
model_name='article',
name='dislikes',
field=models.ManyToManyField(blank=True, related_name='dislikes', to=settings.AUTH_USER_MODEL),
),
migrations.AddField(
model_name='article',
name='favorites',
field=models.ManyToManyField(blank=True, related_name='favorites', to=settings.AUTH_USER_MODEL),
),
migrations.AddField(
model_name='article',
name='likes',
field=models.ManyToManyField(blank=True, related_name='likes', to=settings.AUTH_USER_MODEL),
),
migrations.AddField(
model_name='article',
name='tags',
field=taggit.managers.TaggableManager(blank=True, help_text='A comma-separated list of tags.', through='taggit.TaggedItem', to='taggit.Tag', verbose_name='Tags'),
),
]
18 changes: 0 additions & 18 deletions authors/apps/articles/migrations/0003_auto_20180731_1230.py

This file was deleted.

19 changes: 0 additions & 19 deletions authors/apps/articles/migrations/0004_auto_20180731_1232.py

This file was deleted.

18 changes: 0 additions & 18 deletions authors/apps/articles/migrations/0005_auto_20180731_1441.py

This file was deleted.

18 changes: 0 additions & 18 deletions authors/apps/articles/migrations/0006_auto_20180801_0945.py

This file was deleted.

20 changes: 0 additions & 20 deletions authors/apps/articles/migrations/0007_article_likes.py

This file was deleted.

30 changes: 0 additions & 30 deletions authors/apps/articles/migrations/0007_comment.py

This file was deleted.

28 changes: 0 additions & 28 deletions authors/apps/articles/migrations/0007_rating.py

This file was deleted.

20 changes: 0 additions & 20 deletions authors/apps/articles/migrations/0008_article_dislikes.py

This file was deleted.

18 changes: 0 additions & 18 deletions authors/apps/articles/migrations/0008_auto_20180806_1143.py

This file was deleted.

19 changes: 0 additions & 19 deletions authors/apps/articles/migrations/0008_auto_20180807_0833.py

This file was deleted.

18 changes: 0 additions & 18 deletions authors/apps/articles/migrations/0009_article_dislikescount.py

This file was deleted.

Loading

0 comments on commit 72613db

Please sign in to comment.