diff --git a/softwares/server/server.py b/softwares/server/server.py index 44b2f319fdf264da42bbdd1f935a22e0cb5289fb..27b27b14496a986d9601b69c965f06a30616a35b 100755 --- a/softwares/server/server.py +++ b/softwares/server/server.py @@ -48,6 +48,14 @@ def query_process(sock: socket, query: dict): response = db.get_generators() sock.send(bytes(json.dumps(response), "utf-8")) print("database generators ", response) + + # Sending default generator values + elif ((list(query.keys()))[0] == "default"): + gen = query["default"] + print("generator :",gen) + resp = client_generator({gen}) + sock.send(bytes(json.dumps(resp), "utf-8")) + # Inserting client query in DATABASE else: print("check", check_and_complete_parameters(query)) @@ -72,6 +80,17 @@ def query_fields(addr, data): return s +# Function Client Generator gets from database a generator paramaters and default parameters +# Function takes a dict generator to send to database +# Function outputs the result from database +def client_generator(generator: dict): + if generator is not None: + res = db.getParameters(generator) + return res + else : + return Exception("Generator Vide !!") + + # Function db_send_job send a query to insert in database by socket # Function takes a socket and dictionary for input # Function returns a string if query send