syntaxbullet
58374d1746
refactor: migrate all code to use getGuildConfig() for guild settings
...
- Update all commands and events to fetch guild config once per execution
- Pass config to service methods that need it (ModerationService.issueWarning)
- Update terminal service to use guildSettingsService for persistence
- Remove direct imports of config for guild-specific settings
This consolidates configuration to database-backed guild settings,
eliminating the dual config system.
2026-02-12 16:09:37 +01:00
syntaxbullet
073348fa55
feat: implement lootdrop management endpoints and fix class api types
2026-02-08 16:56:34 +01:00
syntaxbullet
9a2fc101da
chore: Enhance database debugging setup and expand test mocks for Drizzle queries and Discord API interactions.
2026-01-30 16:12:15 +01:00
syntaxbullet
52f8ab11f0
feat: Implement quest event handling and integrate it into leveling, economy, and inventory services.
2026-01-15 15:04:50 +01:00
syntaxbullet
94a5a183d0
feat(economy): refactor exam command to use ExamService with status-based flow and full test coverage
2026-01-14 18:10:13 +01:00
syntaxbullet
915f1bc4ad
fix(economy): improve daily cooldown message and consolidate UserError class
2026-01-14 16:26:27 +01:00
syntaxbullet
682e9d208e
feat: more stat components
2026-01-09 16:18:52 +01:00
syntaxbullet
19206b5cc7
fix: address security review findings, implement real cache clearing, and fix lifecycle promises
2026-01-08 21:29:09 +01:00
syntaxbullet
3f3a6c88e8
fix(dash): resolve test regressions, await promises, and improve TypeScript strictness
2026-01-08 21:12:41 +01:00
syntaxbullet
1251df286e
feat: implement real-time dashboard updates via WebSockets
2026-01-08 21:01:33 +01:00
syntaxbullet
017f5ad818
refactor: fix stale imports
2026-01-08 16:39:34 +01:00
syntaxbullet
88b266f81b
refactor: initial moves
2026-01-08 16:09:26 +01:00