aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--metricity/bot.py4
-rw-r--r--metricity/models.py1
2 files changed, 3 insertions, 2 deletions
diff --git a/metricity/bot.py b/metricity/bot.py
index 7a618ad..74d4636 100644
--- a/metricity/bot.py
+++ b/metricity/bot.py
@@ -149,7 +149,7 @@ async def on_guild_available(guild: Guild) -> None:
@bot.event
-async def on_member_join(member: Member):
+async def on_member_join(member: Member) -> None:
"""On a user joining the server add them to the database."""
await sync_process_complete.wait()
@@ -180,7 +180,7 @@ async def on_member_join(member: Member):
@bot.event
-async def on_member_update(_before: Member, member: Member):
+async def on_member_update(_before: Member, member: Member) -> None:
"""When a member updates their profile, update the DB record."""
await sync_process_complete.wait()
diff --git a/metricity/models.py b/metricity/models.py
index 73296ca..d5cc663 100644
--- a/metricity/models.py
+++ b/metricity/models.py
@@ -44,6 +44,7 @@ class User(db.Model):
@classmethod
def bulk_upsert(cls: type, users: List[Dict[str, Any]]) -> Any:
+ """Perform a bulk insert/update of the database to sync the user table."""
qs = insert(cls.__table__).values(users)
update_cols = [