PhoneDone
Some checks failed
K8S Fission Deployment / Deployment fission functions (push) Failing after 20s
Some checks failed
K8S Fission Deployment / Deployment fission functions (push) Failing after 20s
This commit is contained in:
38
apps/crud.py
38
apps/crud.py
@@ -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()
|
||||
|
||||
Reference in New Issue
Block a user