def add_new_item(): data = (json.loads(request.data)) item = data[0] id = Item(item['room_number'], item['item_description'], item['date']).insertOne() id = id.inserted_id socketio.emit('newItemAdded', [dumps(Database.find_one('losts', {"_id": id})), data[1]]) return jsonify({'text': 'Item was Added Successfully'})
def handle_new_msg(chat): to_email = chat['to_email'] from_email = chat['from_email'] msg = chat['msg'] date = chat['date'] id = Chat(to_email, from_email, msg, date).insert_chat() chat['_id'] = id.inserted_id socketio.emit('newMsg', chat, include_self=False) return id.inserted_id
def handle_del_msg(data): _id = data['_id'] email = data['email'] Chat.remove_msg(_id) socketio.emit('deletedMsg', { '_id': _id, 'email': email }, include_self=False) return 'success'
def return_item(): data = (json.loads(request.data)) print(data) item = data[0] id = item['_id'] guestName = item['guest_name'] returnedBy = item['returned_by'] returnDate = item['return_date'] comments = item['comments'] ReturnedItem.createNewReturn(id, guestName, returnedBy, returnDate, comments) socketio.emit('returnedItem', [id, data[1]]) return jsonify({'text': 'Item was Successfully Added To Returned List'})
def edit_lost(): data = (json.loads(request.data)) item = data[0] Item.update(item['_id'], item) socketio.emit('updatedList', [item, data[1]]) return jsonify({'text': 'ITEM WAS UPDATED SUCCESSFULLY'})
def handle_update_lost_item(data): item = data[0] Item.update(item['_id'], item) socketio.emit('updatedList', [item, data[1]])
def deleteLostItem(): data = (json.loads(request.data)) id = data[0] Item.remove(id) socketio.emit('deletedLostItem', [id, data[1]]) return jsonify({'text': 'ITEM DELETED SUCCESSFULLY'})