Beispiel #1
0
    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})
Beispiel #2
0
 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
Beispiel #4
0
 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
Beispiel #7
0
 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
Beispiel #8
0
 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}