Create Guild.update_username().
This commit is contained in:
@@ -209,3 +209,23 @@ class Guild:
|
|||||||
str: string of json representation of Guild
|
str: string of json representation of Guild
|
||||||
"""
|
"""
|
||||||
return json.dumps(self.to_dict(), indent=4)
|
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
|
||||||
|
|||||||
Reference in New Issue
Block a user