feat(pokemon): allow duplicate display IDs to support multiple forms
Drop unique index on display_id to allow multiple forms under the same Pokopia number. Include sort_order in queries to ensure stable sorting for duplicate display IDs.
This commit is contained in:
@@ -1359,8 +1359,9 @@ CREATE INDEX IF NOT EXISTS skills_sort_order_idx ON skills(sort_order, id);
|
||||
CREATE INDEX IF NOT EXISTS favorite_things_sort_order_idx ON favorite_things(sort_order, id);
|
||||
CREATE INDEX IF NOT EXISTS pokemon_types_sort_order_idx ON pokemon_types(sort_order, id);
|
||||
DROP INDEX IF EXISTS pokemon_sort_order_idx;
|
||||
CREATE INDEX IF NOT EXISTS pokemon_display_order_idx ON pokemon(is_event_item, display_id, id);
|
||||
CREATE UNIQUE INDEX IF NOT EXISTS pokemon_display_event_item_key ON pokemon(display_id, is_event_item);
|
||||
DROP INDEX IF EXISTS pokemon_display_event_item_key;
|
||||
DROP INDEX IF EXISTS pokemon_display_order_idx;
|
||||
CREATE INDEX IF NOT EXISTS pokemon_display_order_idx ON pokemon(is_event_item, display_id, sort_order, id);
|
||||
CREATE INDEX IF NOT EXISTS acquisition_methods_sort_order_idx ON acquisition_methods(sort_order, id);
|
||||
CREATE INDEX IF NOT EXISTS items_sort_order_idx ON items(sort_order, id);
|
||||
CREATE INDEX IF NOT EXISTS recipes_sort_order_idx ON recipes(sort_order, id);
|
||||
|
||||
Reference in New Issue
Block a user