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,7 @@ from filters import PhonePage
from flask import jsonify, request
from helpers import init_db_connection, CORS_HEADERS
from PIL import Image
import logging
def create_phone(user_id: str, data):
@@ -146,20 +147,39 @@ def delete_phone(phone_id: str, user_id: str) -> dict:
conn.close() # Đảm bảo đóng kết nối sau khi xong
def exists_phone(user_id: str, phone_number: str = None, phone_id: str = None):
# Nếu là `POST`, kiểm tra sự tồn tại của phone_number => Nghia la kiem tra so
def exists_phone_for_post(phone_number: str):
try:
conn = init_db_connection()
cursor = conn.cursor()
if phone_number: # Nếu là `POST`, kiểm tra sự tồn tại của phone_number => Nghia la kiem tra so
cursor.execute("""
cursor.execute("""
SELECT 1
FROM ailbl_user_phone
WHERE user_id = %s AND phone_number = %s
""", (user_id, phone_number))
WHERE phone_number = %s
""", (phone_number,))
elif phone_id: # Nếu là `DELETE`, kiểm tra sự tồn tại của phone_id => Nghia la kiem tra id cua so phone do
cursor.execute("""
row = cursor.fetchone() # Co ket qua thi tra ve du lieu 1 dong
# Nếu có dòng dữ liệu, trả về True (tồn tại số điện thoại), nếu không, trả về False
return row is not None
except Exception as e:
# return True
logging.error(f"Database error checking phone existence: {e}")
raise
finally:
if cursor:
cursor.close()
if conn:
conn.close() # Đảm bảo đóng kết nối sau khi xong
# Nếu là `DELETE`, kiểm tra sự tồn tại của phone_id => Nghia la kiem tra id cua so phone do
def exists_phone_for_delete(phone_id: str, user_id: str):
try:
conn = init_db_connection()
cursor = conn.cursor()
cursor.execute("""
SELECT 1
FROM ailbl_user_phone
WHERE id = %s AND user_id = %s
@@ -169,7 +189,9 @@ def exists_phone(user_id: str, phone_number: str = None, phone_id: str = None):
# Nếu có dòng dữ liệu, trả về True (tồn tại số điện thoại), nếu không, trả về False
return row is not None
except Exception as e:
return False
# return False
logging.log.error(f"Database error in exists_phone_for_delete: {e}")
raise
finally:
if cursor:
cursor.close()