Added stubs for classes and cogs, performed a cleanup, added more database indexes

This commit is contained in:
2025-04-18 00:48:09 +02:00
parent 82c57a3dd1
commit 691dd1c958
9 changed files with 104 additions and 23 deletions

View File

@@ -23,8 +23,14 @@ db_client = AsyncClient(con_string)
db: AsyncDatabase = db_client.get_database(name=db_config["name"])
col_users: AsyncCollection = db.get_collection("users")
col_wallets: AsyncCollection = db.get_collection("wallets")
col_guilds: AsyncCollection = db.get_collection("guilds")
col_events: AsyncCollection = db.get_collection("events")
col_stages: AsyncCollection = db.get_collection("stages")
# Update indexes
db.dispatch.get_collection("users").create_index("id", unique=True)
db.dispatch.get_collection("wallets").create_index(["owner_id", "guild_id"], unique=False)
db.dispatch.get_collection("guilds").create_index("id", unique=True)
db.dispatch.get_collection("events").create_index("id", unique=True)
db.dispatch.get_collection("events").create_index("guild_id", unique=False)
db.dispatch.get_collection("stages").create_index("id", unique=True)
db.dispatch.get_collection("stages").create_index(["event_id", "guild_id"], unique=False)