From 2aa6a69951f12fbd566465321bcd9bfc51cf46f8 Mon Sep 17 00:00:00 2001 From: Maxim Turenko Date: Fri, 23 Aug 2024 17:53:32 +0300 Subject: [PATCH] implement py-actor-manager(it seems it's impossible to use triple quotes) --- app/managers.py | 23 +++++++++-------------- 1 file changed, 9 insertions(+), 14 deletions(-) diff --git a/app/managers.py b/app/managers.py index 4dd892bc..26a6d106 100644 --- a/app/managers.py +++ b/app/managers.py @@ -9,17 +9,16 @@ def __init__(self) -> None: def create(self, first_name: str, last_name: str) -> None: self._connection.execute( - f""" - INSERT INTO {self.table_name} (first_name, last_name) - VALUES (?, ?) - """, + f"INSERT INTO {self.table_name} (first_name, last_name) " + f"VALUES (?, ?)", (first_name, last_name) ) self._connection.commit() def all(self) -> list[Actor]: cinema_cursor = self._connection.execute( - f"""SELECT * FROM {self.table_name}""" + f"SELECT * " + f"FROM {self.table_name}" ) actors = [Actor(*row) for row in cinema_cursor] cinema_cursor.close() @@ -27,21 +26,17 @@ def all(self) -> list[Actor]: def update(self, _id: int, new_name: str, new_last_name: str) -> None: self._connection.execute( - f""" - UPDATE {self.table_name} - SET first_name = ?, last_name = ? - WHERE id = ? - """, + f"UPDATE {self.table_name} " + f"SET first_name = ?, last_name = ? " + f"WHERE id = ?", (new_name, new_last_name, _id) ) self._connection.commit() def delete(self, _id: int) -> None: self._connection.execute( - f""" - DELETE FROM {self.table_name} - WHERE id = ? - """, + f" DELETE FROM {self.table_name} " + f"WHERE id = ?", (_id,) ) self._connection.commit()