allow to return cleaned up values
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
from server.GameBoard import GameBoard
|
||||
|
||||
from datetime import datetime
|
||||
import edgedb, json, time
|
||||
import gel, json, time
|
||||
|
||||
class EdgeDB:
|
||||
def __init__(self, database:str=None, tls_security:str='insecure', **kwargs):
|
||||
@@ -10,7 +10,7 @@ class EdgeDB:
|
||||
self._connect()
|
||||
|
||||
def _connect(self):
|
||||
self.client = edgedb.create_client(
|
||||
self.client = gel.create_client(
|
||||
tls_security=self.tls_security,
|
||||
database=self.database
|
||||
)
|
||||
@@ -19,7 +19,7 @@ class EdgeDB:
|
||||
while True:
|
||||
try:
|
||||
return function(*args, **kwargs)
|
||||
except edgedb.errors.ClientConnectionFailedError:
|
||||
except gel.errors.ClientConnectionFailedError:
|
||||
self._connect()
|
||||
time.sleep(0.5)
|
||||
|
||||
@@ -112,11 +112,12 @@ class EdgeDB:
|
||||
|
||||
def cleanup(self):
|
||||
return self.run_query_with_reconnection(
|
||||
self.client.query,
|
||||
self.client.query_json,
|
||||
"""
|
||||
delete default::GameBoard { }
|
||||
filter .turns < <std::int32>"200" or .is_winner_me = <std::bool>"false";
|
||||
delete Moves { };
|
||||
|
||||
with gameboard := (delete GameBoard filter .turns < <std::int32>"200" or .is_winner_me = <std::bool>"false")
|
||||
select gameboard {id, url, winner, turns, type: { is_ladder, name } };
|
||||
|
||||
delete default::Moves { }
|
||||
"""
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user