Skip to content

Commit

Permalink
adding base election API
Browse files Browse the repository at this point in the history
  • Loading branch information
modernNeo committed Mar 17, 2024
1 parent 3a44e4c commit 0e8afe2
Show file tree
Hide file tree
Showing 3 changed files with 27 additions and 0 deletions.
2 changes: 2 additions & 0 deletions csss-site/src/csss/urls.py
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@
from rest_framework import routers

from about.views.rest_framework_views.term_view_set import TermViewSet
from elections.views.rest_framework_views.election_view_set import ElectionViewSet
from .views import views
from .views.crons.Constants import CRON_LOGS_BASE_URL_KEY, CRON_JOBS_BASE_URL_KEY
from .views.crons.cron import cron
Expand All @@ -15,6 +16,7 @@
router = routers.DefaultRouter()

router.register('terms', TermViewSet)
router.register('elections', ElectionViewSet)

urlpatterns = [
url(r'^' + settings.URL_PATTERN + 'admin/', admin.site.urls),
Expand Down
Empty file.
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
from rest_framework import serializers, viewsets
from rest_framework.response import Response

from about.models import Term
from csss.views.rest_framework_views.pagination import StandardResultsSetPagination
from elections.models import Election


class ElectionSerializer(serializers.ModelSerializer):

class Meta:
model = Election
fields = '__all__'


class ElectionViewSet(viewsets.ModelViewSet):
serializer_class = ElectionSerializer
queryset = Election.objects.all().order_by('-date')
pagination_class = StandardResultsSetPagination

def create(self, request, *args, **kwargs):
return Response("not yet implemented")

def update(self, request, *args, **kwargs):
return Response("not yet implemented")

0 comments on commit 0e8afe2

Please sign in to comment.