diff --git a/mirrortea/repository/abstract_db_repository.py b/mirrortea/repository/abstract_db_repository.py index 050c960..3ff80b2 100644 --- a/mirrortea/repository/abstract_db_repository.py +++ b/mirrortea/repository/abstract_db_repository.py @@ -14,15 +14,15 @@ class AbstractDatabaseRepository(ABC): """""" @abstractmethod - def get_user_by_id(self) -> User: + def get_user_by_id(self, user_id: str) -> User: """""" @abstractmethod - def update_user_by_id(self) -> User: + def update_user(self, user: User) -> User: """""" @abstractmethod - def delete_user(self) -> None: + def delete_user(self, user_id: str) -> None: """""" @abstractmethod diff --git a/mirrortea/repository/sqlite_repository.py b/mirrortea/repository/sqlite_repository.py index d8337b1..904561c 100644 --- a/mirrortea/repository/sqlite_repository.py +++ b/mirrortea/repository/sqlite_repository.py @@ -81,7 +81,7 @@ class SQLiteDatabaseRepository(AbstractDatabaseRepository): user.username, user.avatar_hash, ), - ).fetchall() + ) except sqlite3.IntegrityError: return UserAlreadyExistError("User already exist!") @@ -90,6 +90,9 @@ class SQLiteDatabaseRepository(AbstractDatabaseRepository): return self.get_user_by_id(user_id=user.user_id) + def update_user(self) -> None: + """""" + def delete_user(self) -> None: """""" @@ -99,5 +102,8 @@ class SQLiteDatabaseRepository(AbstractDatabaseRepository): def get_matrix_room(self) -> MatrixRoom: """""" + def update_matrix_room(self) -> MatrixRoom: + """""" + def delete_matrix_room(self) -> None: """"""