Commit f0f40754 authored by Rafal's avatar Rafal

Add user part Serializers, ViewSets, routeURLs

parent 651ddb21
......@@ -11,6 +11,7 @@ from app.Event import views as event_views
from app.Friendship import views as friendship_views
from app.Localization import views as localization_views
from app.Tag import views as tag_views
from app.User import views as user_views
router.register(r'api', api_views.APIViewSet)
router.register(r'discussion', discussion_views.DiscussionViewSet)
......@@ -20,6 +21,10 @@ router.register(r'friendship', friendship_views.FriendshipViewSet)
router.register(r'friendship_request', friendship_views.FriendshipRequestViewSet)
router.register(r'localization', localization_views.LocalizationViewSet)
router.register(r'tag', tag_views.TagViewSet)
router.register(r'user_friendship', user_views.UserFriendshipViewSet)
router.register(r'user_friendship_request', user_views.UserFriendshipRequestViewSet)
router.register(r'user_api', user_views.UserAPIViewSet)
router.register(r'user_event', user_views.UserEventViewSet)
urlpatterns = patterns('',
......
from rest_framework import serializers
from app.Tag.models import Tag
from app.User.models import UserFriendship, UserFriendshipRequest, UserAPI, UserEvent
class UserFriendshipSerializer(serializers.HyperlinkedModelSerializer):
class Meta:
model = UserFriendship
fields = ()
class UserFriendshipRequestSerializer(serializers.HyperlinkedModelSerializer):
class Meta:
model = UserFriendshipRequest
fields = ()
class UserAPISerializer(serializers.HyperlinkedModelSerializer):
class Meta:
model = UserAPI
fields = ()
class UserEventSerializer(serializers.HyperlinkedModelSerializer):
class Meta:
model = UserEvent
fields = ()
\ No newline at end of file
from django.shortcuts import render
from rest_framework import viewsets, permissions
from app.User.models import UserFriendship, UserFriendshipRequest, UserAPI, UserEvent
from app.User.serializers import UserFriendshipSerializer, UserFriendshipRequestSerializer, UserAPISerializer, \
UserEventSerializer
# Create your views here.
class UserFriendshipViewSet(viewsets.ModelViewSet):
"""
API for articles
"""
queryset = UserFriendship.objects.all()
serializer_class = UserFriendshipSerializer
permission_classes = (permissions.IsAuthenticatedOrReadOnly,)
class UserFriendshipRequestViewSet(viewsets.ModelViewSet):
"""
API for articles
"""
queryset = UserFriendshipRequest.objects.all()
serializer_class = UserFriendshipRequestSerializer
permission_classes = (permissions.IsAuthenticatedOrReadOnly,)
class UserAPIViewSet(viewsets.ModelViewSet):
"""
API for articles
"""
queryset = UserAPI.objects.all()
serializer_class = UserAPISerializer
permission_classes = (permissions.IsAuthenticatedOrReadOnly,)
class UserEventViewSet(viewsets.ModelViewSet):
"""
API for articles
"""
queryset = UserEvent.objects.all()
serializer_class = UserEventSerializer
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