diff --git a/pre_registration/lambda_function.py b/pre_registration/lambda_function.py index d37013a..589db05 100644 --- a/pre_registration/lambda_function.py +++ b/pre_registration/lambda_function.py @@ -11,15 +11,15 @@ def initialize_table(connector): connector.execute_one(pre_registration_query.create_table_query) -def check_pre_registration_exists(connector, phone_number): - result = connector.execute_one(pre_registration_query.check_exist_query, (phone_number,)) +def check_pre_registration_exists(connector, params): + result = connector.execute_one(pre_registration_query.check_exist_query, params) return result is not None def add_pre_registration_request(connector, message): initialize_table(connector) # 중복체크 - if check_pre_registration_exists(connector, message['phone_number']): + if check_pre_registration_exists(connector, (message['phone_number'], message['hangout'])): return None return connector.execute_one(pre_registration_query.insert_query, (message['phone_number'], message['hangout'])) diff --git a/pre_registration/pre_registration_query.py b/pre_registration/pre_registration_query.py index 17483e9..e2932b7 100644 --- a/pre_registration/pre_registration_query.py +++ b/pre_registration/pre_registration_query.py @@ -15,5 +15,5 @@ """ check_exist_query = """ - select id from pre_registration_request where phone_number = %s LIMIT 1; + select id from pre_registration_request where phone_number = %s and hangout = %s LIMIT 1; """ \ No newline at end of file