def get(self, username=None): if username: user_object = user_get_handler.get_single_user(username) return jsonify({"user": get_user_dict_response(user_object)}) else: user_objects = user_get_handler.get_all_users() user_objects_dicts = [ get_user_dict_response(user_object) for user_object in user_objects ] return jsonify({"users": user_objects_dicts})
def post(self): request_data = request.get_json() result = user_post_handler.create_user(request_data) if result: return jsonify({"user": get_user_dict_response(result)}) else: return {"success": False}
def get_dict_for_login_object(login_entry_object): response_dict = { "user": get_user_dict_response(login_entry_object.user), "authToken": login_entry_object.auth_token, 'loginTime': login_entry_object.login_time.strftime("%d/%m/%Y") } return response_dict
def put(self, username): user_object = user_get_handler.get_single_user(username) if user_object: request_data = request.get_json() updated_user_object = user_put_handler.update_user( user_object, request_data) return jsonify( {"user": get_user_dict_response(updated_user_object)})
def get_dict_for_bill_object(bill_object): response_dict = { "user": get_user_dict_response(bill_object.user), "month": bill_object.month.strftime("%d/%m/%Y"), 'billing_units': bill_object.billing_units, 'bill_amount': bill_object.bill_amount } return response_dict
def get(self): auth_key = request.cookies.get('auth_key') is_valid, user_object = validation_post_handler.check_and_get_user_for_key( auth_key) if is_valid: response = user_related_methods.get_user_dict_response(user_object) return jsonify(response) else: return { "success": False, "message": "Invalid Token", "errorCode": 401 }, 401
def post(self): request_data = request.get_json() print request_data auth_key = request_data['authToken'] is_valid, user_object = validatetion_post_handler.check_and_get_user_for_key( auth_key) if is_valid: response = user_related_methods.get_user_dict_response(user_object) return jsonify(response) else: return { "success": False, "message": "Invalid Token", "errorCode": 401 }, 401
def delete(self, username): user_object = user_delete_handler.delete_user(username) if user_object: return jsonify({"user": get_user_dict_response(user_object)}) else: return {"success": False}