def post(self): parser = reqparse.RequestParser() parser.add_argument('name', required=True) parser.add_argument('currency', required=True) data = parser.parse_args() if not validate_balance_request(data): return resp_util.invalid_request() Balance(user_id=get_jwt_identity(), name=data['name'], annual_income_percentage=0, system=False, currency=data['currency']).save_to_db()
def post(self): request = reqparse.RequestParser() \ .add_argument('name', required=True) \ .add_argument('initialAmount', required=True, type=int) \ .add_argument('currency', required=True) \ .parse_args() if not validate_budget_request(request): return resp_util.invalid_request() balance = Balance(user_id=get_jwt_identity(), name='System balance for ' + request['name'] + ' goal', annual_income_percentage=0, system=True, currency=request['currency']) balance_id = balance.save_to_db() Goal(user_id=get_jwt_identity(), initial_amount=request['initialAmount'], name=request['name'], currency=request['currency'], balance_id=balance_id).save_to_db()
def create(user_id, currency, name, income_percentage): balance = Balance(user_id=user_id, currency=currency, name=name, annual_income_percentage=income_percentage) db.session.add(balance) db.session.commit()