Example #1
0
def delete_debt(debt_id):
    raise api.APIError('You are unauthenticated', status_code=401)

    Debt.delete(debt_id)
    message = "debt_id={} deleted".format(debt_id)
    result = Response(
        success=True,
        message=message,
        )
    return result.to_json(), 200
Example #2
0
def get_by_type(debt_type, details):
    if details:
        debts = [debt.serialize() for debt in Debt.get(debt_type=debt_type)]
        data = {'debt_ids': debts}
        message = "ids url = /debts/type/<debt_type>"
    else:
        debts = [debt.debt_id for debt in Debt.get(debt_type=debt_type)]
        data = {'debt_ids': debts}
        message = "details url = /debts/type/<debt_type>/details"
    result = Response(
        success=True,
        data=data,
        length=len(data['debt_ids']),
        message=message,
        )
    return result.to_json(), 200
Example #3
0
def get_by_id(debt_id):
    debt = Debt.get(debt_id=debt_id).serialize()
    data = {'debt': debt}
    result = Response(
        success=True,
        data=data,
        )
    return result.to_json(), 200
Example #4
0
def get_debts(details):
    if details:
        debts = [debt.serialize() for debt in Debt.get()]
        data = {'debts': debts}
        length = len(data['debts'])
        message = "ids url = /debts"
    else:
        debts = [debt.debt_id for debt in Debt.get()]
        data = {'debt_ids': debts}
        message = "details url = /debts/details"
        length = len(data['debt_ids']),
    result = Response(
        success=True,
        data=data,
        length=length,
        message=message
        )
    return result.to_json(), 200
Example #5
0
def update_debt(debt_id):
    raise api.APIError('You are unauthenticated', status_code=401)

    data = request.get_json()
    updated_debt = Debt.update(debt_id, data)

    message = "debt_id={} updated".format(debt_id)
    result = Response(
        success=True,
        data={'debt': updated_debt},
        message=message,
        )
    return result.to_json(), 200
Example #6
0
def profile(user_id):
    user = User.get(email=user_id)
    data = Debt.get(to_whom=user.user_id)
    page_title = "{}'s profile".format(user.email)
    return render_template('profile.html', user=user,
                           page_title=page_title, data=data)