diff options
Diffstat (limited to 'pysite/views')
-rw-r--r-- | pysite/views/api/bot/tag.py | 5 | ||||
-rw-r--r-- | pysite/views/api/bot/user.py | 6 | ||||
-rw-r--r-- | pysite/views/ws/__init__.py | 0 | ||||
-rw-r--r-- | pysite/views/ws/echo.py | 18 |
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.") |