Skip to content

Commit

Permalink
[Finishes #165305266] implemented create article CRUD
Browse files Browse the repository at this point in the history
  • Loading branch information
ElishaMisoi committed Apr 30, 2019
1 parent 12c12f0 commit 6e2a2a1
Show file tree
Hide file tree
Showing 40 changed files with 1,186 additions and 19 deletions.
Binary file added .DS_Store
Binary file not shown.
5 changes: 5 additions & 0 deletions .coveragerc
Original file line number Diff line number Diff line change
Expand Up @@ -5,4 +5,9 @@ omit =
config/*
test/*
manage.py
authors/apps/articles/utils.py
authors/apps/profiles/utils.py
authors/wsgi.py
authors/apps/profiles/permissions.py
authors/apps/profiles/apps.py

3 changes: 3 additions & 0 deletions .env_example
Original file line number Diff line number Diff line change
Expand Up @@ -6,3 +6,6 @@ DB_HOST=''
DOMAIN='localhost:8000'
EMAIL_HOST_USER='<your email here>'
EMAIL_HOST_PASSWORD='<Your password here>'
CLOUDINARY_CLOUD_NAME='<cloudinary-name-here>'
CLOUDINARY_API_KEY='<cloudinary-api-key-here>'
CLOUDINARY_API_SECRET='<cloudinary-secret-key-here>'
Binary file added authors/.DS_Store
Binary file not shown.
Binary file added authors/apps/.DS_Store
Binary file not shown.
Empty file.
3 changes: 3 additions & 0 deletions authors/apps/articles/admin.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
from django.contrib import admin

# Register your models here.
5 changes: 5 additions & 0 deletions authors/apps/articles/apps.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
from django.apps import AppConfig


class ArticlesConfig(AppConfig):
name = 'articles'
40 changes: 40 additions & 0 deletions authors/apps/articles/migrations/0001_initial.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
# Generated by Django 2.1 on 2019-04-25 09:57

import autoslug.fields
from django.conf import settings
import django.contrib.postgres.fields
import django.core.validators
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='ArticleModel',
fields=[
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
('slug', autoslug.fields.AutoSlugField(blank=True, editable=False, null=True, populate_from='title', unique=True)),
('title', models.CharField(max_length=254)),
('description', models.TextField()),
('body', models.TextField()),
('tagList', django.contrib.postgres.fields.ArrayField(base_field=models.TextField(max_length=128), blank=True, default=list, size=None)),
('createdAt', models.DateTimeField(auto_now_add=True)),
('updatedAt', models.DateTimeField(auto_now_add=True)),
('favorited', models.BooleanField(default=False)),
('favoritesCount', models.IntegerField(default=0)),
('image', models.TextField(default='', max_length=1000, validators=[django.core.validators.URLValidator])),
('author', models.ForeignKey(blank=True, default=None, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='author', to=settings.AUTH_USER_MODEL)),
],
options={
'ordering': ['-createdAt'],
},
),
]
20 changes: 20 additions & 0 deletions authors/apps/articles/migrations/0002_auto_20190429_1726.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
# Generated by Django 2.1 on 2019-04-29 17:26

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


class Migration(migrations.Migration):

dependencies = [
('articles', '0001_initial'),
]

operations = [
migrations.AlterField(
model_name='articlemodel',
name='author',
field=models.OneToOneField(blank=True, default=None, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='author', to=settings.AUTH_USER_MODEL),
),
]
19 changes: 19 additions & 0 deletions authors/apps/articles/migrations/0003_auto_20190429_1835.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
# Generated by Django 2.1 on 2019-04-29 18:35

from django.db import migrations
import jsonfield.fields


class Migration(migrations.Migration):

dependencies = [
('articles', '0002_auto_20190429_1726'),
]

operations = [
migrations.AlterField(
model_name='articlemodel',
name='author',
field=jsonfield.fields.JSONField(default=[]),
),
]
19 changes: 19 additions & 0 deletions authors/apps/articles/migrations/0004_auto_20190429_1838.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
# Generated by Django 2.1 on 2019-04-29 18:38

from django.db import migrations
import jsonfield.fields


class Migration(migrations.Migration):

dependencies = [
('articles', '0003_auto_20190429_1835'),
]

operations = [
migrations.AlterField(
model_name='articlemodel',
name='author',
field=jsonfield.fields.JSONField(default={}),
),
]
19 changes: 19 additions & 0 deletions authors/apps/articles/migrations/0005_auto_20190429_1842.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
# Generated by Django 2.1 on 2019-04-29 18:42

from django.db import migrations
import jsonfield.fields


class Migration(migrations.Migration):

dependencies = [
('articles', '0004_auto_20190429_1838'),
]

operations = [
migrations.AlterField(
model_name='articlemodel',
name='author',
field=jsonfield.fields.JSONField(),
),
]
24 changes: 24 additions & 0 deletions authors/apps/articles/migrations/0006_auto_20190429_1847.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
# Generated by Django 2.1 on 2019-04-29 18:47

from django.conf import settings
from django.db import migrations, models


class Migration(migrations.Migration):

dependencies = [
migrations.swappable_dependency(settings.AUTH_USER_MODEL),
('articles', '0005_auto_20190429_1842'),
]

operations = [
migrations.RemoveField(
model_name='articlemodel',
name='author',
),
migrations.AddField(
model_name='articlemodel',
name='author',
field=models.ManyToManyField(related_name='author', to=settings.AUTH_USER_MODEL),
),
]
25 changes: 25 additions & 0 deletions authors/apps/articles/migrations/0007_auto_20190429_1853.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
# Generated by Django 2.1 on 2019-04-29 18:53

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


class Migration(migrations.Migration):

dependencies = [
migrations.swappable_dependency(settings.AUTH_USER_MODEL),
('articles', '0006_auto_20190429_1847'),
]

operations = [
migrations.RemoveField(
model_name='articlemodel',
name='author',
),
migrations.AddField(
model_name='articlemodel',
name='author',
field=models.ForeignKey(blank=True, default=None, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='author', to=settings.AUTH_USER_MODEL),
),
]
20 changes: 20 additions & 0 deletions authors/apps/articles/migrations/0008_auto_20190429_1913.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
# Generated by Django 2.1 on 2019-04-29 19:13

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


class Migration(migrations.Migration):

dependencies = [
('articles', '0007_auto_20190429_1853'),
]

operations = [
migrations.AlterField(
model_name='articlemodel',
name='author',
field=models.ForeignKey(default=None, on_delete=django.db.models.deletion.CASCADE, related_name='author', to=settings.AUTH_USER_MODEL),
),
]
20 changes: 20 additions & 0 deletions authors/apps/articles/migrations/0009_auto_20190429_1914.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
# Generated by Django 2.1 on 2019-04-29 19:14

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


class Migration(migrations.Migration):

dependencies = [
('articles', '0008_auto_20190429_1913'),
]

operations = [
migrations.AlterField(
model_name='articlemodel',
name='author',
field=models.ForeignKey(default=0, on_delete=django.db.models.deletion.CASCADE, related_name='author', to=settings.AUTH_USER_MODEL),
),
]
20 changes: 20 additions & 0 deletions authors/apps/articles/migrations/0010_auto_20190429_1915.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
# Generated by Django 2.1 on 2019-04-29 19:15

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


class Migration(migrations.Migration):

dependencies = [
('articles', '0009_auto_20190429_1914'),
]

operations = [
migrations.AlterField(
model_name='articlemodel',
name='author',
field=models.ForeignKey(blank=True, default=None, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='author', to=settings.AUTH_USER_MODEL),
),
]
24 changes: 24 additions & 0 deletions authors/apps/articles/migrations/0011_auto_20190429_1921.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
# Generated by Django 2.1 on 2019-04-29 19:21

from django.conf import settings
from django.db import migrations, models


class Migration(migrations.Migration):

dependencies = [
migrations.swappable_dependency(settings.AUTH_USER_MODEL),
('articles', '0010_auto_20190429_1915'),
]

operations = [
migrations.RemoveField(
model_name='articlemodel',
name='author',
),
migrations.AddField(
model_name='articlemodel',
name='author',
field=models.ManyToManyField(related_name='author', to=settings.AUTH_USER_MODEL),
),
]
25 changes: 25 additions & 0 deletions authors/apps/articles/migrations/0012_auto_20190429_1936.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
# Generated by Django 2.1 on 2019-04-29 19:36

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


class Migration(migrations.Migration):

dependencies = [
migrations.swappable_dependency(settings.AUTH_USER_MODEL),
('articles', '0011_auto_20190429_1921'),
]

operations = [
migrations.RemoveField(
model_name='articlemodel',
name='author',
),
migrations.AddField(
model_name='articlemodel',
name='author',
field=models.ForeignKey(blank=True, default=None, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='author', to=settings.AUTH_USER_MODEL),
),
]
20 changes: 20 additions & 0 deletions authors/apps/articles/migrations/0013_auto_20190429_2028.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
# Generated by Django 2.1 on 2019-04-29 20:28

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


class Migration(migrations.Migration):

dependencies = [
('articles', '0012_auto_20190429_1936'),
]

operations = [
migrations.AlterField(
model_name='articlemodel',
name='author',
field=models.ForeignKey(blank=True, default=None, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='article_author', to=settings.AUTH_USER_MODEL),
),
]
18 changes: 18 additions & 0 deletions authors/apps/articles/migrations/0014_auto_20190430_1102.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
# Generated by Django 2.1 on 2019-04-30 11:02

from django.db import migrations, models


class Migration(migrations.Migration):

dependencies = [
('articles', '0013_auto_20190429_2028'),
]

operations = [
migrations.AlterField(
model_name='articlemodel',
name='slug',
field=models.SlugField(default='djangodbmodelsfieldscharfield', unique=True),
),
]
19 changes: 19 additions & 0 deletions authors/apps/articles/migrations/0015_auto_20190430_1108.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
# Generated by Django 2.1 on 2019-04-30 11:08

import autoslug.fields
from django.db import migrations


class Migration(migrations.Migration):

dependencies = [
('articles', '0014_auto_20190430_1102'),
]

operations = [
migrations.AlterField(
model_name='articlemodel',
name='slug',
field=autoslug.fields.AutoSlugField(blank=True, editable=False, null=True, populate_from='title', unique=True),
),
]
18 changes: 18 additions & 0 deletions authors/apps/articles/migrations/0016_auto_20190430_1123.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
# Generated by Django 2.1 on 2019-04-30 11:23

from django.db import migrations, models


class Migration(migrations.Migration):

dependencies = [
('articles', '0015_auto_20190430_1108'),
]

operations = [
migrations.AlterField(
model_name='articlemodel',
name='image',
field=models.URLField(null=True),
),
]
Loading

0 comments on commit 6e2a2a1

Please sign in to comment.