db va type togirlandi

This commit is contained in:
khego
2026-03-31 20:46:54 +05:00
parent cf23a61b98
commit 2dee1cc1e6
39 changed files with 5733 additions and 21 deletions

View File

@@ -1,2 +1,3 @@
from .category import * # noqa
from .products import * # noqa
from .type import * # noqa

View File

@@ -0,0 +1,20 @@
from core.apps.api.models import TypeModel
from core.apps.api.serializers.type import RetrieveTypeSerializer, ListTypeSerializer, CreateTypeSerializer
from rest_framework.viewsets import ReadOnlyModelViewSet
from rest_framework.permissions import AllowAny
from drf_spectacular.utils import extend_schema
from django_core.mixins import BaseViewSetMixin
@extend_schema(tags=["type"])
class TypeView(BaseViewSetMixin, ReadOnlyModelViewSet):
queryset = TypeModel.objects.all()
serializer_class = ListTypeSerializer
permission_classes = [AllowAny]
action_permission_classes = {}
action_serializer_class = {
"list": ListTypeSerializer,
"retrieve": RetrieveTypeSerializer,
"create": CreateTypeSerializer,
}