diff --git a/src/utils/check_mail_reception.py b/src/utils/check_mail_reception.py new file mode 100644 index 0000000..085ca63 --- /dev/null +++ b/src/utils/check_mail_reception.py @@ -0,0 +1,41 @@ +import datetime +from collections import Counter + +from src.db.mongo_manager import MongoDbManager, MONGO_STORE_MANAGER +from src.pojo.ReserveResultPojo import ReserveResultPojo + + +def check_mail_reception(reservation_pojo: ReserveResultPojo): + if reservation_pojo.url_validated is not None and reservation_pojo.url_validated is True: + return True + else: + # print(reservation_pojo.url_validated) + return False + + +def check_mail_reception_for_day(day_in_str): + reserve_pojo_list = MONGO_STORE_MANAGER.get_all_successful_items_for_one_day(day_in_str) + list_to_return = [] + for pojo in reserve_pojo_list: + if check_mail_reception(pojo) is not True: + # print(pojo.email) + list_to_return.append(pojo.email) + return list_to_return + + +if __name__ == '__main__': + mail_list_two_dimension = [] + for day in range(0, 30): + yesterday = str(datetime.date.today() - datetime.timedelta(days=day)) + mail_list_two_dimension.append(check_mail_reception_for_day(yesterday)) + tmp_list = [] + for i in range(0, len(mail_list_two_dimension)): + if mail_list_two_dimension[i] is not None: + for mail in mail_list_two_dimension[i]: + tmp_list.append(mail) + freq = Counter(tmp_list) + # print(tmp_list) + # print(freq) + for item in freq.most_common(): + if item[1] >6: + print(item[0])