aboutsummaryrefslogtreecommitdiffstats
path: root/pysite/views
diff options
context:
space:
mode:
Diffstat (limited to 'pysite/views')
-rw-r--r--pysite/views/api/bot/tag.py5
-rw-r--r--pysite/views/api/bot/user.py6
-rw-r--r--pysite/views/ws/__init__.py0
-rw-r--r--pysite/views/ws/echo.py18
4 files changed, 24 insertions, 5 deletions
diff --git a/pysite/views/api/bot/tag.py b/pysite/views/api/bot/tag.py
index 363f98fe..2117d948 100644
--- a/pysite/views/api/bot/tag.py
+++ b/pysite/views/api/bot/tag.py
@@ -2,12 +2,13 @@
from flask import jsonify, request
-from pysite.base_route import APIView, DBViewMixin
+from pysite.base_route import APIView
from pysite.constants import ErrorCodes
from pysite.decorators import api_key
+from pysite.mixins import DBMixin
-class TagView(APIView, DBViewMixin):
+class TagView(APIView, DBMixin):
path = "/tag"
name = "tag"
table_name = "tag"
diff --git a/pysite/views/api/bot/user.py b/pysite/views/api/bot/user.py
index 8c2d8149..174407b8 100644
--- a/pysite/views/api/bot/user.py
+++ b/pysite/views/api/bot/user.py
@@ -4,10 +4,10 @@ from flask import jsonify
from schema import Schema
-from pysite.base_route import APIView, DBViewMixin
+from pysite.base_route import APIView
from pysite.constants import ValidationTypes
from pysite.decorators import api_key, api_params
-
+from pysite.mixins import DBMixin
SCHEMA = Schema([
{
@@ -22,7 +22,7 @@ REQUIRED_KEYS = [
]
-class UserView(APIView, DBViewMixin):
+class UserView(APIView, DBMixin):
path = "/user"
name = "user"
table_name = "users"
diff --git a/pysite/views/ws/__init__.py b/pysite/views/ws/__init__.py
new file mode 100644
index 00000000..e69de29b
--- /dev/null
+++ b/pysite/views/ws/__init__.py
diff --git a/pysite/views/ws/echo.py b/pysite/views/ws/echo.py
new file mode 100644
index 00000000..135adfcf
--- /dev/null
+++ b/pysite/views/ws/echo.py
@@ -0,0 +1,18 @@
+# coding=utf-8
+from pysite.websockets import Websocket
+
+
+class EchoWebsocket(Websocket):
+ path = "/echo"
+ name = "ws_echo"
+
+ def on_open(self):
+ print("Echo | WS opened.")
+ self.send("Hey, welcome!")
+
+ def on_message(self, message):
+ print(f"Echo | Message: {message}")
+ self.send(message)
+
+ def on_close(self):
+ print("Echo | WS closed.")