#31 API basic implementation

* adds new app to project
* adds relation between User model and new APIUserToken model
* adds first implementation for GET of intervention
* adds basic code layout for future extension by having new versions
This commit is contained in:
2022-01-21 15:26:08 +01:00
parent d8b503f2b5
commit 134651c8f7
20 changed files with 314 additions and 0 deletions

8
api/urls/__init__.py Normal file
View File

@@ -0,0 +1,8 @@
"""
Author: Michel Peltriaux
Organization: Struktur- und Genehmigungsdirektion Nord, Rhineland-Palatinate, Germany
Contact: michel.peltriaux@sgdnord.rlp.de
Created on: 21.01.22
"""
from .urls import *

14
api/urls/urls.py Normal file
View File

@@ -0,0 +1,14 @@
"""
Author: Michel Peltriaux
Organization: Struktur- und Genehmigungsdirektion Nord, Rhineland-Palatinate, Germany
Contact: michel.peltriaux@sgdnord.rlp.de
Created on: 21.01.22
"""
from django.urls import path, include
app_name = "api"
urlpatterns = [
path("v1/", include("api.urls.v1.urls")),
]

7
api/urls/v1/__init__.py Normal file
View File

@@ -0,0 +1,7 @@
"""
Author: Michel Peltriaux
Organization: Struktur- und Genehmigungsdirektion Nord, Rhineland-Palatinate, Germany
Contact: michel.peltriaux@sgdnord.rlp.de
Created on: 21.01.22
"""

14
api/urls/v1/urls.py Normal file
View File

@@ -0,0 +1,14 @@
"""
Author: Michel Peltriaux
Organization: Struktur- und Genehmigungsdirektion Nord, Rhineland-Palatinate, Germany
Contact: michel.peltriaux@sgdnord.rlp.de
Created on: 21.01.22
"""
from django.urls import path
from api.views.v1.intervention import APIInterventionView
urlpatterns = [
path("intervention/<identifier>", APIInterventionView.as_view(), name="api-intervention"),
]