sql: quitar el prefijo home_ de los ficheros que quedaron atrás
El renombrado de las 41 tablas (cccc703) no llegó a los ficheros SQL ni a los
generadores, así que seguían creando y consultando tablas home_* que ya no
existen: aplicarlos hoy no reproducía el portal.
- 12 ficheros pasan a las tablas reales (store_item, stripelog, noticia, ...).
- Los 6 que llevaban el prefijo en el NOMBRE se renombran también; nada los
referenciaba.
- gen_store_catalog.py leía FROM home_store_item de django_wow (roto) y
db2_to_sql.py generaba home_item_data; corregidos, con sus comentarios.
- add_stripelog_service.sql usaba ADD COLUMN IF NOT EXISTS, que es de MariaDB:
en MySQL 9.7 daba error de sintaxis y no se podía aplicar (la columna se había
puesto a mano en prod). Ahora es un ADD COLUMN normal, como su hermano.
Se dejan intactos sql/rename_home_prefix.sql y
sql/drop_home_securitytoken_authuser_fk.sql: son migraciones ya aplicadas y los
nombres home_* son parte de su historia.
Verificado importando todo en BD limpias: los ALTER dejan stripelog y noticia
con el esquema idéntico a producción, y la consulta de gen_store_catalog.py
devuelve filas.
This commit is contained in:
@@ -1,20 +1,20 @@
|
||||
-- Catálogo de la tienda / regalos (django_wow.home_category + home_item).
|
||||
-- Catálogo de la tienda / regalos (django_wow.category + item).
|
||||
-- Usado por /send-gift (y la futura /store). Precios en euros; item_id = id del
|
||||
-- ítem en el juego; image_url = icono (se muestra en la ficha del objeto).
|
||||
-- Idempotente: reusa categorías/ítems por su nombre / item_id único.
|
||||
|
||||
INSERT INTO home_category (name) VALUES
|
||||
INSERT INTO category (name) VALUES
|
||||
('Monturas'), ('Mascotas'), ('Consumibles'), ('Misceláneo')
|
||||
ON DUPLICATE KEY UPDATE name = VALUES(name);
|
||||
|
||||
INSERT INTO home_item (category_id, name, price, item_id, image_url) VALUES
|
||||
((SELECT id FROM home_category WHERE name='Monturas'), 'Riendas del protodraco azul', 5.00, 43599, 'https://wow.zamimg.com/images/wow/icons/large/ability_mount_drake_proto.jpg'),
|
||||
((SELECT id FROM home_category WHERE name='Monturas'), 'Riendas del draco rojo', 5.00, 44151, 'https://wow.zamimg.com/images/wow/icons/large/ability_mount_drake_red.jpg'),
|
||||
((SELECT id FROM home_category WHERE name='Mascotas'), 'Calabacín siniestro', 2.00, 44810, 'https://wow.zamimg.com/images/wow/icons/large/inv_misc_food_pumpkincookie.jpg'),
|
||||
((SELECT id FROM home_category WHERE name='Mascotas'), 'Cría de espormurciélago', 2.00, 34425, 'https://wow.zamimg.com/images/wow/icons/large/ability_hunter_pet_bat.jpg'),
|
||||
((SELECT id FROM home_category WHERE name='Consumibles'), 'Poción de curación rúnica', 1.00, 33447, 'https://wow.zamimg.com/images/wow/icons/large/inv_potion_167.jpg'),
|
||||
((SELECT id FROM home_category WHERE name='Consumibles'), 'Poción de maná rúnica', 1.00, 33448, 'https://wow.zamimg.com/images/wow/icons/large/inv_potion_137.jpg'),
|
||||
((SELECT id FROM home_category WHERE name='Misceláneo'), 'Bolsa de tela de niebla', 1.00, 41599, 'https://wow.zamimg.com/images/wow/icons/large/inv_misc_bag_29.jpg'),
|
||||
((SELECT id FROM home_category WHERE name='Misceláneo'), 'Caja de regalo', 1.00, 21519, 'https://wow.zamimg.com/images/wow/icons/large/inv_holiday_christmaspresent_01.jpg')
|
||||
INSERT INTO item (category_id, name, price, item_id, image_url) VALUES
|
||||
((SELECT id FROM category WHERE name='Monturas'), 'Riendas del protodraco azul', 5.00, 43599, 'https://wow.zamimg.com/images/wow/icons/large/ability_mount_drake_proto.jpg'),
|
||||
((SELECT id FROM category WHERE name='Monturas'), 'Riendas del draco rojo', 5.00, 44151, 'https://wow.zamimg.com/images/wow/icons/large/ability_mount_drake_red.jpg'),
|
||||
((SELECT id FROM category WHERE name='Mascotas'), 'Calabacín siniestro', 2.00, 44810, 'https://wow.zamimg.com/images/wow/icons/large/inv_misc_food_pumpkincookie.jpg'),
|
||||
((SELECT id FROM category WHERE name='Mascotas'), 'Cría de espormurciélago', 2.00, 34425, 'https://wow.zamimg.com/images/wow/icons/large/ability_hunter_pet_bat.jpg'),
|
||||
((SELECT id FROM category WHERE name='Consumibles'), 'Poción de curación rúnica', 1.00, 33447, 'https://wow.zamimg.com/images/wow/icons/large/inv_potion_167.jpg'),
|
||||
((SELECT id FROM category WHERE name='Consumibles'), 'Poción de maná rúnica', 1.00, 33448, 'https://wow.zamimg.com/images/wow/icons/large/inv_potion_137.jpg'),
|
||||
((SELECT id FROM category WHERE name='Misceláneo'), 'Bolsa de tela de niebla', 1.00, 41599, 'https://wow.zamimg.com/images/wow/icons/large/inv_misc_bag_29.jpg'),
|
||||
((SELECT id FROM category WHERE name='Misceláneo'), 'Caja de regalo', 1.00, 21519, 'https://wow.zamimg.com/images/wow/icons/large/inv_holiday_christmaspresent_01.jpg')
|
||||
ON DUPLICATE KEY UPDATE
|
||||
category_id = VALUES(category_id), name = VALUES(name), price = VALUES(price), image_url = VALUES(image_url);
|
||||
|
||||
Reference in New Issue
Block a user