From 11997aa571c46ae07ccb80f66e1877e27fcfbfa5 Mon Sep 17 00:00:00 2001 From: Christian Dresen <c.dresen@fh-muenster.de> Date: Wed, 12 Oct 2016 00:02:12 +0200 Subject: [PATCH] [WarpAPI] Added WarpAPI sample application --- www/web/warpapi/__init__.py | 0 www/web/warpapi/admin.py | 3 +++ www/web/warpapi/apps.py | 5 +++++ www/web/warpapi/models.py | 3 +++ www/web/warpapi/tests.py | 3 +++ www/web/warpapi/urls.py | 7 +++++++ www/web/warpapi/views.py | 11 +++++++++++ www/web/warpzone/settings.py | 7 ++++--- www/web/warpzone/urls.py | 1 + 9 files changed, 37 insertions(+), 3 deletions(-) create mode 100644 www/web/warpapi/__init__.py create mode 100644 www/web/warpapi/admin.py create mode 100644 www/web/warpapi/apps.py create mode 100644 www/web/warpapi/models.py create mode 100644 www/web/warpapi/tests.py create mode 100644 www/web/warpapi/urls.py create mode 100644 www/web/warpapi/views.py diff --git a/www/web/warpapi/__init__.py b/www/web/warpapi/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/www/web/warpapi/admin.py b/www/web/warpapi/admin.py new file mode 100644 index 0000000..8c38f3f --- /dev/null +++ b/www/web/warpapi/admin.py @@ -0,0 +1,3 @@ +from django.contrib import admin + +# Register your models here. diff --git a/www/web/warpapi/apps.py b/www/web/warpapi/apps.py new file mode 100644 index 0000000..a677f76 --- /dev/null +++ b/www/web/warpapi/apps.py @@ -0,0 +1,5 @@ +from django.apps import AppConfig + + +class WarpmainConfig(AppConfig): + name = 'warpapi' diff --git a/www/web/warpapi/models.py b/www/web/warpapi/models.py new file mode 100644 index 0000000..0d091e5 --- /dev/null +++ b/www/web/warpapi/models.py @@ -0,0 +1,3 @@ +from __future__ import unicode_literals + +from django.db import models diff --git a/www/web/warpapi/tests.py b/www/web/warpapi/tests.py new file mode 100644 index 0000000..7ce503c --- /dev/null +++ b/www/web/warpapi/tests.py @@ -0,0 +1,3 @@ +from django.test import TestCase + +# Create your tests here. diff --git a/www/web/warpapi/urls.py b/www/web/warpapi/urls.py new file mode 100644 index 0000000..70262e1 --- /dev/null +++ b/www/web/warpapi/urls.py @@ -0,0 +1,7 @@ +from django.conf.urls import url, include +from warpapi import views + +urlpatterns = [ + url(r'^api/spaceapi/$', views.main), + +] diff --git a/www/web/warpapi/views.py b/www/web/warpapi/views.py new file mode 100644 index 0000000..3f28217 --- /dev/null +++ b/www/web/warpapi/views.py @@ -0,0 +1,11 @@ +from rest_framework.decorators import api_view +from rest_framework.response import Response +from rest_framework import status + +@api_view(['GET']) +def main(request): + if request.method == 'GET': + test = {"test":"value"} + return Response(test) + return Response() + diff --git a/www/web/warpzone/settings.py b/www/web/warpzone/settings.py index 6c9249d..1ca9f1b 100644 --- a/www/web/warpzone/settings.py +++ b/www/web/warpzone/settings.py @@ -67,16 +67,17 @@ INSTALLED_APPS = ( 'django.contrib.humanize', 'bootstrapform', 'bootstrap3_datetime', + 'rest_framework', + 'rest_framework.authtoken', 'django_otp', 'django_otp.plugins.otp_static', 'django_otp.plugins.otp_totp', 'two_factor', + 'warpapi', 'warpmain', 'warpauth', 'warpfood', - # WARPPAY - # 'rest_framework', - # 'rest_framework.authtoken', + # 'warppay' ) diff --git a/www/web/warpzone/urls.py b/www/web/warpzone/urls.py index 18030ad..69fec30 100644 --- a/www/web/warpzone/urls.py +++ b/www/web/warpzone/urls.py @@ -9,5 +9,6 @@ urlpatterns = [ url(r'^', include('warpmain.urls')), url(r'^', include('warpauth.urls')), url(r'^', include('warpfood.urls')), + url(r'^', include('warpapi.urls')), # url(r'^', include('warppay.urls')), ] -- GitLab