def handle_exception(e): return json_response(e.data), e.status_code
def all_goals_get(): return json_response(goal_interactor.get_current_users_daily_goals()), 200
def all_tasks_by_goal_id_get(goal_id): return json_response( goal_interactor.get_all_tasks_by_goal_id(goal_id)), 200
def auth_login(): username = request.json.get("username", None) password = request.json.get("password", None) user = user_interactor.auth_user(username, password) access_token = create_access_token(identity=user.id) return json_response({"access_token": access_token, "user": user})
def assigned_users_get(id): return json_response(user_interactor.get_all_assigned_users()), 200
def all_goals_by_date_and_user_id_get(user_id, date): goals = goal_interactor.get_goals_by_date_and_assigned_user_id( date, user_id) return json_response(goals), 200
def progress_by_user_id_get(user_id): progress = goal_interactor.get_progress_by_user_id(user_id) return json_response(progress), 200
def update_log_post(): data = request.get_json() return json_response(user_interactor.update_current_user_log(data)), 200
def points_get(): return json_response(user_interactor.get_current_users_points()), 200
def routine_accomplishment_get(): return json_response( user_interactor.get_current_users_routine_accomplishment()), 200
def user(): return json_response({"current_user": user_interactor.get_current_user()}), 200
def tasks_get(): return json_response(task_interactor.get_all_tasks()), 200
def only_for_superadmin(): return json_response( {"current_user": user_interactor.get_current_superadmin()}), 200
def tasks_get_by_id(id): return json_response(task_interactor.get_task_by_id(id)), 200