Commit 21e4d907 authored by Rafal's avatar Rafal

Add Friendship, FriendshipRequest Serializer, ViewSet, routeURL

parent 6a7a15f6
......@@ -8,11 +8,14 @@ router = routers.DefaultRouter()
from app.API import views as api_views
from app.Discussion import views as discussion_views
from app.Event import views as event_views
from app.Friendship import views as friendship_views
router.register(r'api', api_views.APIViewSet)
router.register(r'discussion', discussion_views.DiscussionViewSet)
router.register(r'message', discussion_views.MessageViewSet)
router.register(r'event', event_views.EventViewSet)
router.register(r'friendship', friendship_views.FriendshipViewSet)
router.register(r'friendship_request', friendship_views.FriendshipRequestViewSet)
urlpatterns = patterns('',
......
from rest_framework import serializers
from app.Friendship.models import Friendship, FriendshipRequest
class FriendshipSerializer(serializers.HyperlinkedModelSerializer):
class Meta:
model = Friendship
fields = ()
class FriendshipRequestSerializer(serializers.HyperlinkedModelSerializer):
class Meta:
model = FriendshipRequest
fields = ()
\ No newline at end of file
from django.shortcuts import render
# Create your views here.
from rest_framework import viewsets, permissions
from app.Friendship.models import Friendship, FriendshipRequest
from app.Friendship.serializers import FriendshipSerializer, FriendshipRequestSerializer
class FriendshipViewSet(viewsets.ModelViewSet):
"""
API for articles
"""
queryset = Friendship.objects.all()
serializer_class = FriendshipSerializer
permission_classes = (permissions.IsAuthenticatedOrReadOnly,)
class FriendshipRequestViewSet(viewsets.ModelViewSet):
"""
API for articles
"""
queryset = FriendshipRequest.objects.all()
serializer_class = FriendshipRequestSerializer
permission_classes = (permissions.IsAuthenticatedOrReadOnly,)
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment