ProfileDone
Some checks failed
K8S Fission Deployment / Deployment fission functions (push) Failing after 21s

This commit is contained in:
QuangMinh_123
2025-12-08 10:06:44 +00:00
parent cf9295da27
commit c0740fee7d
5 changed files with 58 additions and 66 deletions

View File

@@ -1,6 +1,6 @@
import crud
from flask import jsonify, request
from helpers import CORS_HEADERS
def main():
@@ -10,7 +10,7 @@ def main():
"name": "profile-admin-get-insert-delete-put",
"http_triggers": {
"profile-admin-get-insert-delete-put-http": {
"url": "/ailbl/admin/users/{user_id}/profiles",
"url": "/ailbl/admin/users/{User_Id}/profiles",
"methods": ["POST", "PUT", "DELETE", "GET"]
}
}
@@ -34,14 +34,15 @@ def main():
def make_insert_request():
try:
user_id = request.headers.get("X-Fission-Params-UserId")
user_id = request.headers.get(
"X-Fission-Params-UserId") # X-Fission lay tren path
if not user_id:
return jsonify({"error": "user_id is required"}), 400
# Lấy dữ liệu từ body của request (thông tin hồ sơ người dùng)
data = request.get_json()
response, status = crud.insert_profile(user_id, data)
return jsonify(response), status
response, status, header = crud.insert_profile(user_id, data)
return jsonify(response), status, header
except Exception as e:
return jsonify({"error": str(e)}), 500
@@ -53,9 +54,9 @@ def make_update_request():
return jsonify({"error": "user_id is required"}), 400
# Lấy dữ liệu từ body của request (thông tin hồ sơ người dùng)
data = request.get_json()
response, status = crud.update_profile(user_id, data)
return jsonify(response), status
response, status, header = crud.update_profile(user_id, data)
return jsonify(response), status, header
except Exception as e:
return jsonify({"error": str(e)}), 500
@@ -66,8 +67,8 @@ def make_delete_request():
if not user_id:
return jsonify({"error": "user_id is required"}), 400
# Call CRUD function to delete profile
response, status = crud.delete_profile(user_id)
return jsonify(response), status
response, status, header = crud.delete_profile(user_id)
return jsonify(response), status, header
except Exception as e:
return jsonify({"error": str(e)}), 500
@@ -75,9 +76,10 @@ def make_delete_request():
def make_get_request():
try:
user_id = request.headers.get("X-Fission-Params-UserId")
print(f"Received user_id: {user_id}") # Log user_id để kiểm tra
if not user_id:
return jsonify({"error": "user_id is required"}), 400
response, status = crud.get_profile(user_id)
return jsonify(response), status
response, status, header = crud.get_profile(user_id)
return jsonify(response), status, header
except Exception as e:
return jsonify({"error": str(e)}), 500