From 044eb472da7a117371629faa137afd05e4ff10e2 Mon Sep 17 00:00:00 2001 From: Irwan Cahyono Date: Mon, 21 Jul 2025 14:48:34 +0700 Subject: [PATCH] character view --- freekake_api/character/views.py | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/freekake_api/character/views.py b/freekake_api/character/views.py index 4631b91..007244b 100644 --- a/freekake_api/character/views.py +++ b/freekake_api/character/views.py @@ -23,11 +23,26 @@ class CharacterSkinList(generics.ListCreateAPIView): filterset_fields = ['character'] ordering_fields = '__all__' + def get_serializer_class(self): + serializer_class = self.serializer_class + + if self.request.method == 'GET': + serializer_class = serializers.CharacterSkinDetailSerializer + + return serializer_class class CharacterSkinDetail(generics.RetrieveUpdateDestroyAPIView): queryset = models.CharacterSkin.objects.all() serializer_class = serializers.CharacterSkinSerializer + def get_serializer_class(self): + serializer_class = self.serializer_class + + if self.request.method == 'GET': + serializer_class = serializers.CharacterSkinDetailSerializer + + return serializer_class + class CharacterFragmentList(generics.ListCreateAPIView): queryset = models.CharacterFragment.objects.all() serializer_class = serializers.CharacterFragmentSerializer