Create Guild.update_username().

This commit is contained in:
alwayscompiling
2022-08-13 19:48:29 -04:00
parent d4e19284f0
commit 080356fe9c
+20
View File
@@ -209,3 +209,23 @@ class Guild:
str: string of json representation of Guild
"""
return json.dumps(self.to_dict(), indent=4)
def update_username(self, old_username: str, new_username: str) -> "list[Table]":
"""
Collects list of tables that had a username updated. Sends old and new username
to the table function to update username.
Args:
old_username (str): Username to replace. Sent to table function
new_username (str): Username to replace with. Sent to table function
Returns:
list[Table]: All the tables that had a username updated
"""
updated_tables: "list[Table]" = []
for table in self.tables:
if table.update_username(old_username, new_username):
updated_tables.append(table)
return updated_tables