summaryrefslogtreecommitdiff
path: root/day9/task5_vue/backend/database/wrappers.py
diff options
context:
space:
mode:
authorAndrew <saintruler@gmail.com>2019-07-23 19:31:43 +0400
committerAndrew <saintruler@gmail.com>2019-07-23 19:31:43 +0400
commit187723b567a9787f36ec251e00d73536b1825c0d (patch)
tree0635f286c8bc156324c4012419c2b79bf9c17a02 /day9/task5_vue/backend/database/wrappers.py
parent0425296e5bc95ab94556ab09700844b1222dc077 (diff)
Добавлен модуль логгера.
Исправлены ошибки в классах типов полей базы данных. Добавлены файлы для использования Docker.
Diffstat (limited to 'day9/task5_vue/backend/database/wrappers.py')
-rw-r--r--day9/task5_vue/backend/database/wrappers.py7
1 files changed, 7 insertions, 0 deletions
diff --git a/day9/task5_vue/backend/database/wrappers.py b/day9/task5_vue/backend/database/wrappers.py
index 30d34d9..5bb9761 100644
--- a/day9/task5_vue/backend/database/wrappers.py
+++ b/day9/task5_vue/backend/database/wrappers.py
@@ -8,6 +8,10 @@ class Wrapper(ABC):
self.schemes = {}
@abstractmethod
+ def close_connection(self):
+ pass
+
+ @abstractmethod
def clear_table(self, table_name):
pass
@@ -46,6 +50,9 @@ class MySQLWrapper(Wrapper):
db=db_name
)
+ def close_connection(self):
+ self.connection.close()
+
def clear_table(self, table_name):
cursor = self.connection.cursor()
cursor.execute(f"START TRANSACTION; DELETE FROM `{table_name}`; COMMIT;")