Skip to content

Commit

Permalink
lint code
Browse files Browse the repository at this point in the history
  • Loading branch information
RustamovAkrom committed Nov 19, 2024
1 parent 0a71136 commit 289d559
Show file tree
Hide file tree
Showing 52 changed files with 517 additions and 265 deletions.
2 changes: 1 addition & 1 deletion .flake8
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ exclude =
__pycache__,
migrations,
static,
env, # your virtual environment directory
venv, # your virtual environment directory

# Enable checking for complexity
max-complexity = 10
Expand Down
10 changes: 6 additions & 4 deletions apps/blog/api_endpoints/__init__.py
Original file line number Diff line number Diff line change
@@ -1,16 +1,18 @@
from rest_framework import routers

from .blog import (
PostViewSet,
PostCommentViewSet,
PostViewSet,
PostCommentViewSet,
PostCommentLikeViewSet,
PostLikeViewSet,
PostDislikeViewSet
PostDislikeViewSet,
)

router = routers.DefaultRouter()
router.register("post", PostViewSet, basename="post")
router.register("post_comment", PostCommentViewSet, basename="post-comment")
router.register("post_comment_like", PostCommentLikeViewSet, basename="post-comment-like")
router.register(
"post_comment_like", PostCommentLikeViewSet, basename="post-comment-like"
)
router.register("post_like", PostLikeViewSet, basename="post-like")
router.register("post_dislike", PostDislikeViewSet, basename="post-dislike")
2 changes: 1 addition & 1 deletion apps/blog/api_endpoints/blog/Post/__init__.py
Original file line number Diff line number Diff line change
@@ -1 +1 @@
from .views import * # noqa
from .views import * # noqa
4 changes: 2 additions & 2 deletions apps/blog/api_endpoints/blog/Post/serializer.py
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ class Meta:
model = Post
fields = [
"id",
"title",
"title",
"get_absolute_url",
"status",
"description",
Expand All @@ -21,4 +21,4 @@ class Meta:
"watching",
"created_at",
"updated_at",
]
]
9 changes: 5 additions & 4 deletions apps/blog/api_endpoints/blog/Post/views.py
Original file line number Diff line number Diff line change
Expand Up @@ -7,10 +7,11 @@
class PostViewSet(viewsets.ModelViewSet):
queryset = Post.published.all().order_by("-created_at")
serializer_class = PostSerializer

def get_permissions(self):
if self.action in ['list', 'retrieve']:
if self.action in ["list", "retrieve"]:
return [permissions.AllowAny()]
return [permissions.IsAuthenticated()]

__all__ = ("PostViewSet", )


__all__ = ("PostViewSet",)
2 changes: 1 addition & 1 deletion apps/blog/api_endpoints/blog/PostComment/__init__.py
Original file line number Diff line number Diff line change
@@ -1 +1 @@
from .views import * # noqa
from .views import * # noqa
9 changes: 5 additions & 4 deletions apps/blog/api_endpoints/blog/PostComment/views.py
Original file line number Diff line number Diff line change
Expand Up @@ -9,8 +9,9 @@ class PostCommentViewSet(viewsets.ModelViewSet):
serializer_class = PostCommentSerializer

def get_permissions(self):
if self.action in ['list', 'retrieve']:
if self.action in ["list", "retrieve"]:
return [permissions.AllowAny()]
return [permissions.IsAuthenticated()]

__all__ = ("PostCommentViewSet", )
return [permissions.IsAuthenticated()]


__all__ = ("PostCommentViewSet",)
2 changes: 1 addition & 1 deletion apps/blog/api_endpoints/blog/PostCommentLike/__init__.py
Original file line number Diff line number Diff line change
@@ -1 +1 @@
from .views import * # noqa
from .views import * # noqa
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ class Meta:
class PostCommentLikeSerializer(serializers.ModelSerializer):
user = MiniPostCommentLikeUserSerializer(read_only=True)
comment = MiniPostCommentLikePostCommentSerializer(read_only=True)

class Meta:
model = PostCommentLike
fields = ["id", "user", "comment"]
3 changes: 2 additions & 1 deletion apps/blog/api_endpoints/blog/PostCommentLike/views.py
Original file line number Diff line number Diff line change
Expand Up @@ -9,4 +9,5 @@ class PostCommentLikeViewSet(viewsets.ModelViewSet):
serializer_class = PostCommentLikeSerializer
permission_classes = [permissions.IsAuthenticated]

__all__ = ("PostCommentLikeViewSet", )

__all__ = ("PostCommentLikeViewSet",)
2 changes: 1 addition & 1 deletion apps/blog/api_endpoints/blog/PostDislike/__init__.py
Original file line number Diff line number Diff line change
@@ -1 +1 @@
from .views import * # noqa
from .views import * # noqa
10 changes: 6 additions & 4 deletions apps/blog/api_endpoints/blog/PostDislike/views.py
Original file line number Diff line number Diff line change
Expand Up @@ -21,12 +21,14 @@ def create(self, request, *args, **kwargs):
existing_dislike = PostDislike.objects.filter(post=post, user=user)
if existing_dislike.exists():
existing_dislike.delete()
return response.Response({"message": "Dislike removed"}, status=status.HTTP_200_OK)

return response.Response(
{"message": "Dislike removed"}, status=status.HTTP_200_OK
)

dislike = PostDislike.objects.create(post=post, user=user)
serializer = self.get_serializer(dislike)

return response.Response(serializer.data, status=status.HTTP_201_CREATED)


__all__ = ("PostDislikeViewSet", )

__all__ = ("PostDislikeViewSet",)
2 changes: 1 addition & 1 deletion apps/blog/api_endpoints/blog/PostLike/__init__.py
Original file line number Diff line number Diff line change
@@ -1 +1 @@
from .views import * # noqa
from .views import * # noqa
11 changes: 7 additions & 4 deletions apps/blog/api_endpoints/blog/PostLike/views.py
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ class PostLikeViewSet(viewsets.ModelViewSet):
queryset = PostLike.objects.all()
serializer_class = PostLikeSerializer
permission_classes = [permissions.IsAuthenticated]

def create(self, request, *args, **kwargs):
post_id = request.data.get("post")
post = get_object_or_404(Post, id=post_id)
Expand All @@ -21,11 +21,14 @@ def create(self, request, *args, **kwargs):
existing_like = PostLike.objects.filter(post=post, user=user)
if existing_like.exists():
existing_like.delete()
return response.Response({"message": "Like removed"}, status=status.HTTP_200_OK)

return response.Response(
{"message": "Like removed"}, status=status.HTTP_200_OK
)

like = PostLike.objects.create(post=post, user=user)
serializer = self.get_serializer(like)

return response.Response(serializer.data, status=status.HTTP_201_CREATED)

__all__ = ("PostLikeViewSet", )

__all__ = ("PostLikeViewSet",)
10 changes: 5 additions & 5 deletions apps/blog/api_endpoints/blog/__init__.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
from .Post import * # noqa
from .PostComment import * # noqa
from .PostCommentLike import * # noqa
from .PostDislike import * # noqa
from .PostLike import * # noqa
from .Post import * # noqa
from .PostComment import * # noqa
from .PostCommentLike import * # noqa
from .PostDislike import * # noqa
from .PostLike import * # noqa
4 changes: 2 additions & 2 deletions apps/blog/choices.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,5 +2,5 @@


class StatusChoice(TextChoices):
DRAFT = 'df', 'Draft'
PUBLISHED = 'pb', 'Published'
DRAFT = "df", "Draft"
PUBLISHED = "pb", "Published"
2 changes: 1 addition & 1 deletion apps/blog/forms.py
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
from .models import Post


default_attrs = lambda name, placeholder: { # noqa :E731
default_attrs = lambda name, placeholder: { # noqa :E731
"name": name,
"placeholder": placeholder,
"class": "form-control",
Expand Down
124 changes: 95 additions & 29 deletions apps/blog/migrations/0001_initial.py
Original file line number Diff line number Diff line change
Expand Up @@ -7,59 +7,125 @@ class Migration(migrations.Migration):

initial = True

dependencies = [
]
dependencies = []

operations = [
migrations.CreateModel(
name='Post',
name="Post",
fields=[
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
('created_at', models.DateTimeField(auto_now_add=True)),
('updated_at', models.DateTimeField(auto_now=True)),
('title', models.CharField(db_index=True, max_length=120, verbose_name='title')),
('slug', models.SlugField(max_length=255, unique=True, verbose_name='slug')),
('status', models.CharField(choices=[('df', 'Draft'), ('pb', 'Published')], default='df', max_length=2, verbose_name='status')),
('description', models.CharField(blank=True, max_length=300, null=True, verbose_name='description')),
('content', models.TextField(verbose_name='content')),
('publisher_at', models.DateField(verbose_name='publisher at')),
('is_active', models.BooleanField(default=True, verbose_name='active')),
('watching', models.BigIntegerField(default=0, verbose_name='watching')),
(
"id",
models.BigAutoField(
auto_created=True,
primary_key=True,
serialize=False,
verbose_name="ID",
),
),
("created_at", models.DateTimeField(auto_now_add=True)),
("updated_at", models.DateTimeField(auto_now=True)),
(
"title",
models.CharField(
db_index=True, max_length=120, verbose_name="title"
),
),
(
"slug",
models.SlugField(max_length=255, unique=True, verbose_name="slug"),
),
(
"status",
models.CharField(
choices=[("df", "Draft"), ("pb", "Published")],
default="df",
max_length=2,
verbose_name="status",
),
),
(
"description",
models.CharField(
blank=True,
max_length=300,
null=True,
verbose_name="description",
),
),
("content", models.TextField(verbose_name="content")),
("publisher_at", models.DateField(verbose_name="publisher at")),
("is_active", models.BooleanField(default=True, verbose_name="active")),
(
"watching",
models.BigIntegerField(default=0, verbose_name="watching"),
),
],
options={
'verbose_name': 'Post',
'verbose_name_plural': 'Posts',
'db_table': 'posts',
"verbose_name": "Post",
"verbose_name_plural": "Posts",
"db_table": "posts",
},
),
migrations.CreateModel(
name='PostComment',
name="PostComment",
fields=[
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
('created_at', models.DateTimeField(auto_now_add=True)),
('updated_at', models.DateTimeField(auto_now=True)),
('message', models.TextField(verbose_name='message')),
(
"id",
models.BigAutoField(
auto_created=True,
primary_key=True,
serialize=False,
verbose_name="ID",
),
),
("created_at", models.DateTimeField(auto_now_add=True)),
("updated_at", models.DateTimeField(auto_now=True)),
("message", models.TextField(verbose_name="message")),
],
options={
'abstract': False,
"abstract": False,
},
),
migrations.CreateModel(
name='PostCommentLike',
name="PostCommentLike",
fields=[
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
(
"id",
models.BigAutoField(
auto_created=True,
primary_key=True,
serialize=False,
verbose_name="ID",
),
),
],
),
migrations.CreateModel(
name='PostDislike',
name="PostDislike",
fields=[
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
(
"id",
models.BigAutoField(
auto_created=True,
primary_key=True,
serialize=False,
verbose_name="ID",
),
),
],
),
migrations.CreateModel(
name='PostLike',
name="PostLike",
fields=[
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
(
"id",
models.BigAutoField(
auto_created=True,
primary_key=True,
serialize=False,
verbose_name="ID",
),
),
],
),
]
Loading

0 comments on commit 289d559

Please sign in to comment.