41 lines
931 B
Python
41 lines
931 B
Python
|
from figurines.models import Figurine
|
||
|
from figurines.models import Set
|
||
|
from rest_framework import viewsets
|
||
|
|
||
|
from .serializers import FigurineSerializer
|
||
|
from .serializers import SetSerializer
|
||
|
|
||
|
|
||
|
class FigurineViewSet(viewsets.ModelViewSet):
|
||
|
"""
|
||
|
API endpoints that allows figurines to be edited or viewed.
|
||
|
|
||
|
retrieve:
|
||
|
Return the given figurine
|
||
|
|
||
|
list:
|
||
|
Return a list of all existing figurines ordered by name.
|
||
|
|
||
|
create:
|
||
|
Create a new figurine instance.
|
||
|
"""
|
||
|
queryset = Figurine.objects.all().order_by('name')
|
||
|
serializer_class = FigurineSerializer
|
||
|
|
||
|
|
||
|
class SetViewSet(viewsets.ModelViewSet):
|
||
|
"""
|
||
|
API endpoints that allows to edit or view sets.
|
||
|
|
||
|
retrieve:
|
||
|
Return the given set
|
||
|
|
||
|
list:
|
||
|
Return a list of all existing sets ordered by name.
|
||
|
|
||
|
create:
|
||
|
Create a new set instance.
|
||
|
"""
|
||
|
queryset = Set.objects.all().order_by('name')
|
||
|
serializer_class = SetSerializer
|