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
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
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
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
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
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)