From 636d50556495df5b3a2d92af812f54aa43a69969 Mon Sep 17 00:00:00 2001
From: "Tibor Bossanyi (Freelancer)" <tibor.bossanyi@delti.com>
Date: Sat, 15 Jan 2022 08:32:28 +0100
Subject: [PATCH] BO 1.35 webhook

---
 .../aitrainer_backoffice/settings/deploy.py               | 2 +-
 aitrainer_backoffice/aitrainer_backoffice/settings/dev.py | 2 +-
 .../aitrainer_backoffice/settings/prod.py                 | 2 +-
 aitrainer_backoffice/aitrainer_backoffice/urls.py         | 2 ++
 aitrainer_backoffice/aitrainer_backoffice/views.py        | 8 ++++++++
 5 files changed, 13 insertions(+), 3 deletions(-)

diff --git a/aitrainer_backoffice/aitrainer_backoffice/settings/deploy.py b/aitrainer_backoffice/aitrainer_backoffice/settings/deploy.py
index bcbbc30..9854fb0 100644
--- a/aitrainer_backoffice/aitrainer_backoffice/settings/deploy.py
+++ b/aitrainer_backoffice/aitrainer_backoffice/settings/deploy.py
@@ -1,7 +1,7 @@
 import os
 from firebase_admin import initialize_app
 
-BACKOFFICE_VERSION = "1.34"
+BACKOFFICE_VERSION = "1.35"
 
 # Build paths inside the project like this: os.path.join(BASE_DIR, ...)
 BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
diff --git a/aitrainer_backoffice/aitrainer_backoffice/settings/dev.py b/aitrainer_backoffice/aitrainer_backoffice/settings/dev.py
index d022970..f0f83e7 100644
--- a/aitrainer_backoffice/aitrainer_backoffice/settings/dev.py
+++ b/aitrainer_backoffice/aitrainer_backoffice/settings/dev.py
@@ -1,7 +1,7 @@
 import os
 from firebase_admin import initialize_app
 
-BACKOFFICE_VERSION = "1.34"
+BACKOFFICE_VERSION = "1.35"
 
 # Build paths inside the project like this: os.path.join(BASE_DIR, ...)
 BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
diff --git a/aitrainer_backoffice/aitrainer_backoffice/settings/prod.py b/aitrainer_backoffice/aitrainer_backoffice/settings/prod.py
index 85f1cd6..3a48372 100644
--- a/aitrainer_backoffice/aitrainer_backoffice/settings/prod.py
+++ b/aitrainer_backoffice/aitrainer_backoffice/settings/prod.py
@@ -1,7 +1,7 @@
 import os
 from firebase_admin import initialize_app
 
-BACKOFFICE_VERSION = "1.34"
+BACKOFFICE_VERSION = "1.35"
 
 # Build paths inside the project like this: os.path.join(BASE_DIR, ...)
 BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
diff --git a/aitrainer_backoffice/aitrainer_backoffice/urls.py b/aitrainer_backoffice/aitrainer_backoffice/urls.py
index 0b75126..cba9ce2 100644
--- a/aitrainer_backoffice/aitrainer_backoffice/urls.py
+++ b/aitrainer_backoffice/aitrainer_backoffice/urls.py
@@ -20,11 +20,13 @@ from django.conf import settings  #
 from django.conf.urls.static import static  # n
 from django.contrib import admin
 from django.urls import path, include
+from aitrainer_backoffice.views import webhook
 
 
 urlpatterns = [
     path('admin/', admin.site.urls),
     path(r'ckeditor', include('ckeditor_uploader.urls')),
+    path('webhook', webhook),
 ] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
 
 urlpatterns += static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)
diff --git a/aitrainer_backoffice/aitrainer_backoffice/views.py b/aitrainer_backoffice/aitrainer_backoffice/views.py
index e69de29..f665316 100644
--- a/aitrainer_backoffice/aitrainer_backoffice/views.py
+++ b/aitrainer_backoffice/aitrainer_backoffice/views.py
@@ -0,0 +1,8 @@
+from django.http import HttpResponse
+from django.views.decorators.csrf import csrf_exempt
+
+@csrf_exempt
+def webhook(request):
+    if request.method == 'POST':
+        print("Data received from Webhook is: ", request.body)
+        return HttpResponse("Webhook received!")
\ No newline at end of file