def get(self): """Handle GET request for this view. Url ---> /api/v1/project/get""" current_user = get_jwt_identity() try: data = get_data(current_user) if not data: response = {"success": False, "msg": "Data not found"} return make_response(jsonify(response)), 404 all_projects = data["all_projects"] if not all_projects: response = {"success": False, "msg": "No projects present"} return make_response(jsonify(response)), 404 response = { "success": True, "msg": "Projects fetched successfully.", "body": all_projects } return make_response(jsonify(response)), 200 except Exception as err: print("Error occured: ", err) response = {"success": False, "msg": "Data could not be fetched"} return make_response(jsonify(response)), 500
def get(self): current_user = get_jwt_identity() user = get_data(current_user) if user is None: response = {"success": False, "msg": "User not found."} return make_response(jsonify(response)), 404 projects = user["all_projects"] total_projects = len(user["all_projects"]) total_images = 0 total_labels = 0 for i in range(total_projects): total_images += len(projects[i]["images"]) total_labels += len(projects[i]["labels"]) data = { "total_projects": total_projects, "total_images": total_images, "total_labels": total_labels } response = {"success": True, "msg": "Counts fetched.", "body": data} return make_response(jsonify(response)), 200