Open Kitzunu opened 1 year ago
I don't know much about the coupling of dbc and modules with the world DB. However, separating this data would make it impossible to use JOIN and other operations between the two databases. Would this not be an issue?
The module one is more of a placeholder and will not be used by this repo at all, it is just for independent modules to use it instead of world, just to keep everything clean.
majority of _dbc files are just empty and act like an override to the .dbc files. and do not in any way operate with other tables
Understood about dbc, thanks.
Will module developers have the option to choose between the world DB (if their tables are coupled with world) and the modules DB (if they are independent)?
Of course.
You could even just store everything in acore_auth if you desired 😅 Nobody can dictate what a module should do.
the main reasoning behind it was to clean up world db and to make it easier for module users to find the module-specific tables
acore_module - a placeholder database module that can use instead of querying custom tables into acore_world
big fan
It'll probably be a good bit of time before most popular modules switch databases (but might be something we can wrangle through creating a PR with a script) but I think this is overall a good idea.
same with the dbc DB, it just kinda feels like noise when I'm scrolling through the databases
Describe your feature request or suggestion in detail
acore_dbc
acore_module
https://github.com/azerothcore/azerothcore-wotlk/pull/16943acore_dbc
- To hold all *_dbc tablesacore_module
- a placeholder database module that can use instead of querying custom tables intoacore_world
. Makes it easier for users to find module tables and to keepacore_world
to just "base" stuffacore_world
toacore_dbc
exceptspell_dbc
spell_dbc
serverside_spells
table with only the bare minimum amount of columns needed for serverside spells inacore_world
(Should be around 94 columns iirc).spell_dbc
with its 234 columns intoacore_dbc
acore_module