From 01c20b1a6ecf5be3ec927b01136c159c6026549b Mon Sep 17 00:00:00 2001 From: Aarni Halinen Date: Wed, 18 Jul 2018 20:40:19 +0300 Subject: [PATCH] Add contacts API --- webapp/serializers.py | 7 +++++++ webapp/urls.py | 1 + webapp/views.py | 5 +++++ 3 files changed, 13 insertions(+) diff --git a/webapp/serializers.py b/webapp/serializers.py index 49188dd..d6cc1af 100644 --- a/webapp/serializers.py +++ b/webapp/serializers.py @@ -62,3 +62,10 @@ class FeedSerializer(serializers.ModelSerializer): model = Feed fields = ('id', 'tags', 'visible', 'title', 'description', 'content', 'publish_time', 'autohide') + + +class ContactsSerializer(serializers.ModelSerializer): + class Meta: + model = Official + fields = ('id', 'first_name', 'last_name', 'phone_number', 'role') + depth = 2 diff --git a/webapp/urls.py b/webapp/urls.py index ec3dd98..f731159 100644 --- a/webapp/urls.py +++ b/webapp/urls.py @@ -26,6 +26,7 @@ router.register(r'events', EventViewSet) router.register(r'signupForm', SignupFormViewSet) router.register(r'signup', SignupViewSet) router.register(r'feed', FeedViewSet) +router.register(r'contacts', ContactsViewSet) router.register(r'questions', SavedQuestionsViewSet) urlpatterns = [ diff --git a/webapp/views.py b/webapp/views.py index dab27f5..1f00e3c 100644 --- a/webapp/views.py +++ b/webapp/views.py @@ -52,6 +52,11 @@ class FeedViewSet(viewsets.ModelViewSet): serializer_class = FeedSerializer +class ContactsViewSet(viewsets.ReadOnlyModelViewSet): + queryset = Official.objects.all() + serializer_class = ContactsSerializer + + # -- OLD CODEBASE -- # @require_http_methods(["GET"])