-- ── module-uo · purge ────────────────────────────────────────────────────── -- -- DESTRUCTIVE. Run ONLY by the explicit admin purge action, never by uninstall -- (docs/website/MODULE_API.md §2.6) — uninstalling a module removes its code and -- retains its data, and an operator who wants the data gone has to say so. -- -- Required because this module declares a schema fragment: a module that can -- create tables and cannot drop them leaves an operator with orphaned data and -- no supported way to remove it. -- -- Dropped children-first even though these tables carry no foreign keys, so the -- order stays correct if Phase 3 adds one. DROP TABLE IF EXISTS shard_atlas_pending; DROP TABLE IF EXISTS shard_atlas_meta; DROP TABLE IF EXISTS shard_champion_spawns; DROP TABLE IF EXISTS shard_landmarks; DROP TABLE IF EXISTS shard_regions; DROP TABLE IF EXISTS shard_spawn_point_types; DROP TABLE IF EXISTS shard_spawn_points; DROP TABLE IF EXISTS shard_spawn_creatures;