From 35db60234f692067957ba326bb30897b6a8139ae Mon Sep 17 00:00:00 2001 From: jb-alvarado Date: Sat, 14 Dec 2019 22:08:27 +0100 Subject: [PATCH] lets use django rest framework for auth and server communication --- ffplayout/api/__init__.py | 0 ffplayout/api/admin.py | 3 + ffplayout/api/apps.py | 5 ++ ffplayout/api/migrations/__init__.py | 0 ffplayout/api/models.py | 3 + ffplayout/api/tests.py | 3 + ffplayout/api/views.py | 3 + ffplayout/db.sqlite3 | Bin 0 -> 131072 bytes ffplayout/ffplayout/__init__.py | 0 ffplayout/ffplayout/asgi.py | 16 ++++ ffplayout/ffplayout/settings.py | 128 +++++++++++++++++++++++++++ ffplayout/ffplayout/urls.py | 28 ++++++ ffplayout/ffplayout/wsgi.py | 16 ++++ ffplayout/manage.py | 21 +++++ requirements.txt | 7 ++ 15 files changed, 233 insertions(+) create mode 100644 ffplayout/api/__init__.py create mode 100644 ffplayout/api/admin.py create mode 100644 ffplayout/api/apps.py create mode 100644 ffplayout/api/migrations/__init__.py create mode 100644 ffplayout/api/models.py create mode 100644 ffplayout/api/tests.py create mode 100644 ffplayout/api/views.py create mode 100644 ffplayout/db.sqlite3 create mode 100644 ffplayout/ffplayout/__init__.py create mode 100644 ffplayout/ffplayout/asgi.py create mode 100644 ffplayout/ffplayout/settings.py create mode 100644 ffplayout/ffplayout/urls.py create mode 100644 ffplayout/ffplayout/wsgi.py create mode 100755 ffplayout/manage.py create mode 100644 requirements.txt diff --git a/ffplayout/api/__init__.py b/ffplayout/api/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/ffplayout/api/admin.py b/ffplayout/api/admin.py new file mode 100644 index 00000000..8c38f3f3 --- /dev/null +++ b/ffplayout/api/admin.py @@ -0,0 +1,3 @@ +from django.contrib import admin + +# Register your models here. diff --git a/ffplayout/api/apps.py b/ffplayout/api/apps.py new file mode 100644 index 00000000..d87006dd --- /dev/null +++ b/ffplayout/api/apps.py @@ -0,0 +1,5 @@ +from django.apps import AppConfig + + +class ApiConfig(AppConfig): + name = 'api' diff --git a/ffplayout/api/migrations/__init__.py b/ffplayout/api/migrations/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/ffplayout/api/models.py b/ffplayout/api/models.py new file mode 100644 index 00000000..71a83623 --- /dev/null +++ b/ffplayout/api/models.py @@ -0,0 +1,3 @@ +from django.db import models + +# Create your models here. diff --git a/ffplayout/api/tests.py b/ffplayout/api/tests.py new file mode 100644 index 00000000..7ce503c2 --- /dev/null +++ b/ffplayout/api/tests.py @@ -0,0 +1,3 @@ +from django.test import TestCase + +# Create your tests here. diff --git a/ffplayout/api/views.py b/ffplayout/api/views.py new file mode 100644 index 00000000..91ea44a2 --- /dev/null +++ b/ffplayout/api/views.py @@ -0,0 +1,3 @@ +from django.shortcuts import render + +# Create your views here. diff --git a/ffplayout/db.sqlite3 b/ffplayout/db.sqlite3 new file mode 100644 index 0000000000000000000000000000000000000000..c061a8698bda6d73bee96a061d0ec9b8e0e66d44 GIT binary patch literal 131072 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