From 314229286d3491b91f1f26e4b549fcc4b6b32d0e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Torma=20Krist=C3=B3f?= Date: Fri, 27 Nov 2020 04:10:54 +0100 Subject: [PATCH] add views --- src/app.py | 4 +++- src/views/__init__.py | 5 +++++ src/views/itemview.py | 18 ++++++++++++++++++ src/views/loginview.py | 18 ++++++++++++++++++ src/views/profileview.py | 18 ++++++++++++++++++ src/views/registerview.py | 18 ++++++++++++++++++ src/views/uploadview.py | 18 ++++++++++++++++++ 7 files changed, 98 insertions(+), 1 deletion(-) create mode 100644 src/views/__init__.py create mode 100644 src/views/itemview.py create mode 100644 src/views/loginview.py create mode 100644 src/views/profileview.py create mode 100644 src/views/registerview.py create mode 100644 src/views/uploadview.py diff --git a/src/app.py b/src/app.py index 4560415..bf13371 100644 --- a/src/app.py +++ b/src/app.py @@ -9,6 +9,7 @@ from healthcheck import HealthCheck from utils.config import SENTRY_DSN, RELEASE_ID, RELEASEMODE, POSTGRES_DB, PORT, POSTGRES_HOSTNAME, POSTGRES_PASSWORD, \ POSTGRES_USERNAME, DEBUG, SECRET_KEY from utils import db, ma, health_database_status, security, user_datastore +from views import ItemView, LoginView, ProfileView, RegisterView, UploadView """ Main Flask entrypoint @@ -52,7 +53,8 @@ logger = logging.getLogger(__name__) logger.setLevel(logging.DEBUG) logger.addHandler(handler) -# api.add_resource(SampleResource, "/sample") +for view in [ItemView, LoginView, ProfileView, RegisterView, UploadView]: + view.register(app, trailing_slash=False) health.add_check(health_database_status) app.add_url_rule("/healthz", "healthcheck", view_func=lambda: health.run()) diff --git a/src/views/__init__.py b/src/views/__init__.py new file mode 100644 index 0000000..bc36085 --- /dev/null +++ b/src/views/__init__.py @@ -0,0 +1,5 @@ +from .loginview import LoginView +from .profileview import ProfileView +from .registerview import RegisterView +from .uploadview import UploadView +from .itemview import ItemView diff --git a/src/views/itemview.py b/src/views/itemview.py new file mode 100644 index 0000000..e298bed --- /dev/null +++ b/src/views/itemview.py @@ -0,0 +1,18 @@ +#!/usr/bin/env python3 + +from flask_classful import FlaskView + +""" +Item VIEW +""" + +__author__ = "@tormakris" +__copyright__ = "Copyright 2020, UnstableVortex Team" +__module_name__ = "itemview" +__version__text__ = "1" + + +class ItemView(FlaskView): + + def index(self): + pass diff --git a/src/views/loginview.py b/src/views/loginview.py new file mode 100644 index 0000000..bdcee29 --- /dev/null +++ b/src/views/loginview.py @@ -0,0 +1,18 @@ +#!/usr/bin/env python3 + +from flask_classful import FlaskView + +""" +Login VIEW +""" + +__author__ = "@tormakris" +__copyright__ = "Copyright 2020, UnstableVortex Team" +__module_name__ = "loginview" +__version__text__ = "1" + + +class LoginView(FlaskView): + + def index(self): + pass diff --git a/src/views/profileview.py b/src/views/profileview.py new file mode 100644 index 0000000..81b3143 --- /dev/null +++ b/src/views/profileview.py @@ -0,0 +1,18 @@ +#!/usr/bin/env python3 + +from flask_classful import FlaskView + +""" +Profile VIEW +""" + +__author__ = "@tormakris" +__copyright__ = "Copyright 2020, UnstableVortex Team" +__module_name__ = "profileview" +__version__text__ = "1" + + +class ProfileView(FlaskView): + + def index(self): + pass diff --git a/src/views/registerview.py b/src/views/registerview.py new file mode 100644 index 0000000..d752bf3 --- /dev/null +++ b/src/views/registerview.py @@ -0,0 +1,18 @@ +#!/usr/bin/env python3 + +from flask_classful import FlaskView + +""" +Register VIEW +""" + +__author__ = "@tormakris" +__copyright__ = "Copyright 2020, UnstableVortex Team" +__module_name__ = "registerview" +__version__text__ = "1" + + +class RegisterView(FlaskView): + + def index(self): + pass diff --git a/src/views/uploadview.py b/src/views/uploadview.py new file mode 100644 index 0000000..b1e1d53 --- /dev/null +++ b/src/views/uploadview.py @@ -0,0 +1,18 @@ +#!/usr/bin/env python3 + +from flask_classful import FlaskView + +""" +Upload VIEW +""" + +__author__ = "@tormakris" +__copyright__ = "Copyright 2020, UnstableVortex Team" +__module_name__ = "uploadview" +__version__text__ = "1" + + +class UploadView(FlaskView): + + def index(self): + pass