first commit

This commit is contained in:
2025-09-19 15:19:32 +05:00
commit d160410cd9
305 changed files with 9509 additions and 0 deletions

View File

@@ -0,0 +1,3 @@
from .category import * # noqa
from .post import * # noqa
from .tag import * # noqa

View File

@@ -0,0 +1,28 @@
from rest_framework import serializers
from core.apps.blog.models import CategoryModel
class BaseCategorySerializer(serializers.ModelSerializer):
class Meta:
model = CategoryModel
fields = [
"id",
"name",
]
class ListCategorySerializer(BaseCategorySerializer):
class Meta(BaseCategorySerializer.Meta): ...
class RetrieveCategorySerializer(BaseCategorySerializer):
class Meta(BaseCategorySerializer.Meta): ...
class CreateCategorySerializer(BaseCategorySerializer):
class Meta(BaseCategorySerializer.Meta):
fields = [
"id",
"name",
]

View File

@@ -0,0 +1,29 @@
from core.apps.blog.models import PostModel
from rest_framework import serializers
class BasePostSerializer(serializers.ModelSerializer):
class Meta:
model = PostModel
fields = [
"id",
"name",
]
class ListPostSerializer(BasePostSerializer):
class Meta(BasePostSerializer.Meta): ...
class RetrievePostSerializer(BasePostSerializer):
class Meta(BasePostSerializer.Meta): ...
class CreatePostSerializer(BasePostSerializer):
class Meta(BasePostSerializer.Meta):
fields = [
"id",
"name",
]

View File

@@ -0,0 +1,28 @@
from rest_framework import serializers
from core.apps.blog.models import TagModel
class BaseTagSerializer(serializers.ModelSerializer):
class Meta:
model = TagModel
fields = [
"id",
"name",
]
class ListTagSerializer(BaseTagSerializer):
class Meta(BaseTagSerializer.Meta): ...
class RetrieveTagSerializer(BaseTagSerializer):
class Meta(BaseTagSerializer.Meta): ...
class CreateTagSerializer(BaseTagSerializer):
class Meta(BaseTagSerializer.Meta):
fields = [
"id",
"name",
]