add room endpoints

This commit is contained in:
Sorrel Bri 2019-10-08 16:56:28 -07:00
parent 2daacc05c9
commit 2bafe9102c
4 changed files with 37 additions and 13 deletions

View file

@ -1,5 +1,6 @@
from flask import Blueprint, request, jsonify, session from flask import Blueprint, request, jsonify, session
from .users.user_endpoint import UserEndpoint from .users.user_endpoint import UserEndpoint
from .users.room_endpoint import RoomEndpoint
api = Blueprint('api', __name__, url_prefix='/api') api = Blueprint('api', __name__, url_prefix='/api')
@ -8,10 +9,23 @@ def api_home():
response = {"message": "home page"} response = {"message": "home page"}
return jsonify(response) return jsonify(response)
@api.route('/users') @api.route('/users', methods=['GET'])
def api_users(): def api_get_users():
return jsonify(UserEndpoint.users()) return jsonify(UserEndpoint.users())
@api.route('/user') @api.route('/user', methods=['GET'])
def api_user(): def api_get_user():
return jsonify(UserEndpoint.user()) return jsonify(UserEndpoint.user())
@api.route('/rooms', methods=['GET'])
def api_get_rooms():
return RoomEndpoint.get_rooms()
@api.route('/room', methods=['GET'])
def api_get_room():
return RoomEndpoint.get_room()
# protected route
@api.route('/room', methods=['POST'])
def api_post_room():
return pass

View file

@ -1,7 +0,0 @@
from flask import Blueprint
room = Blueprint('rooms', __name__)
@room.route('/<int:room_id>')
def func():
pass

View file

@ -0,0 +1,9 @@
from models.User import User, user_schema, users_schema
from models.Room import Room
from flask import request, jsonify, Response, json
class RoomEndpoint(object):
def get_rooms():
pass
def get_room():
pass

View file

@ -9,9 +9,17 @@ def handle_connection():
cool cool
''') ''')
send({'data':'connection'}) emit('message', {'data':'connection'})
@socketio.on('message') @socketio.on('message')
def handle_message(message): def handle_message(message):
print(message) print(message)
emit('message return', {'data':'a message was sent'}) emit('message return', {'message':'a message was sent'}, broadcast=True)
@socketio.on('connect', namespace='/newroom')
def handle_connection():
print('''
look cool a namespaced socketio connection!
''')