def add_client(): request_data = request.get_json() try: if len(request_data) > 3: raise AuthError( { 'description': 'Please include only the name, gender, and age of client.' }, 400) if not request_data['name']: raise AuthError({'description': 'Client name is missing.'}, 400) if not request_data['gender']: raise AuthError({'description': 'Client gender is missing.'}, 400) if not request_data['age']: raise AuthError({'description': 'Client age is missing.'}, 400) except AuthError as e: abort(e.status_code, e.error) new_client = Client() new_client.name = request_data['name'] new_client.gender = request_data['gender'] new_client.age = request_data['age'] new_client.insert() return jsonify({'success': True, 'new_client': new_client.format()})