From f57e41fc35c64d1e66761cdb73121ac9e18ffa00 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ch=C3=A9rifBALDE?= Date: Thu, 4 Aug 2022 20:38:32 +0200 Subject: [PATCH] 05/06/22 - 14h30 --- chat_mgt.py | 67 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 67 insertions(+) create mode 100644 chat_mgt.py diff --git a/chat_mgt.py b/chat_mgt.py new file mode 100644 index 0000000..bbfc0b3 --- /dev/null +++ b/chat_mgt.py @@ -0,0 +1,67 @@ +""" +Ce fichier permet de gerer les message chat +""" +import pymongo +from pymongo import MongoClient +import json +from bson import ObjectId +import re +from datetime import datetime +import prj_common as mycommon +import secrets +import inspect +import sys, os +import csv +import pandas as pd +from pymongo import ReturnDocument +import GlobalVariable as MYSY_GV +from math import isnan +import GlobalVariable as MYSY_GV + +class JSONEncoder(json.JSONEncoder): + def default(self, o): + if isinstance(o, ObjectId): + return str(o) + return json.JSONEncoder.default(self, o) + +''' +Cette fonction enregister un message +''' +def add_chat(diction): + try: + + return True + + except Exception as e: + exc_type, exc_obj, exc_tb = sys.exc_info() + mycommon.myprint(str(inspect.stack()[0][3]) + " -" + str(e) + " - ERRORRRR AT Line : " + str(exc_tb.tb_lineno)) + return False, "Impossible de recuperer le chat" + + +''' +Cette fonction recuperer un message avec un id donnée +''' +def get_chat_by_id(diction): + try: + + return True + + except Exception as e: + exc_type, exc_obj, exc_tb = sys.exc_info() + mycommon.myprint(str(inspect.stack()[0][3]) + " -" + str(e) + " - ERRORRRR AT Line : " + str(exc_tb.tb_lineno)) + return False, "Impossible de recuperer le chat" + + + +''' +Cette fonction recupere tous les message en attente de traitement +''' +def get_non_anwered_chat(diction): + try: + + return True + + except Exception as e: + exc_type, exc_obj, exc_tb = sys.exc_info() + mycommon.myprint(str(inspect.stack()[0][3]) + " -" + str(e) + " - ERRORRRR AT Line : " + str(exc_tb.tb_lineno)) + return False, "Impossible de recuperer le chat"