PhoneDone
Some checks failed
K8S Fission Deployment / Deployment fission functions (push) Failing after 20s

This commit is contained in:
QuangMinh_123
2025-12-11 06:51:48 +00:00
parent ec3b3303f6
commit 69057654d5
5 changed files with 145 additions and 26 deletions

View File

@@ -3,6 +3,16 @@ from flask import jsonify, request
from filters import PhonePage
from helpers import CORS_HEADERS
from validators import validate_phone_number
import logging
# Cấu hình logging ở đây
logging.basicConfig(
level=logging.INFO, # Mức độ log
# Định dạng log
format='%(asctime)s - %(name)s - %(levelname)s - %(message)s',
)
log = logging.getLogger(__name__)
def main():
@@ -37,15 +47,20 @@ def make_insert_request():
if not user_id:
return jsonify({"error": "user_id or file is required"}), 400, CORS_HEADERS
data = request.get_json()
data = request.get_json() # data = chua gia tri body gui len
if not data:
return jsonify({"error": "phone_number is required"}), 400, CORS_HEADERS
# Lay rieng field phone_number o trong body
phone_number = data.get("phone_number")
if not validate_phone_number(phone_number):
# Ghi log khi số điện thoại không hợp lệ
log.info(f"Invalid phone number: {phone_number}")
return jsonify({"error": "Invalid phone number"}), 400, CORS_HEADERS
if crud.exists_phone(phone_number, user_id):
if crud.exists_phone_for_post(phone_number):
# Ghi log khi số điện thoại đã tồn tại
log.info(f"Phone number already exists: {phone_number}")
return jsonify({"error": "Phone is exists"}), 404
response, status, headers = crud.create_phone(user_id, data)
@@ -78,6 +93,6 @@ def make_get_request():
"headers": response[2] # Headers CORS
}), response[1], response[2]
return jsonify(response), 200, CORS_HEADERS
# return jsonify(response), 200, CORS_HEADERS
except Exception as e:
return jsonify({"error": str(e)}), 500