You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
senzapaura_es/drizzle/0042_interpretes_cupido_sin...

103 lines
6.1 KiB

-- Cuatro identidades ficticias para acreditar las voces de «Cupido sin flechas».
-- Los retratos son recursos editoriales originales guardados junto al sitio.
INSERT INTO medio (id, clase, clave, publico, mime, bytes, ancho, alto, sha256, alt)
VALUES
('d35863e8-7ae5-4835-b3f5-a2753a9a75ef', 'imagen', 'images/artistas/cupido-sin-flechas/lia-valdes.webp', true, 'image/webp', 84798, 1448, 1086, '2f695eab09337e1e65a8d8fc8b59808204bc5bdb64514491250a797d7ef5d422', 'Retrato editorial de Lía Valdés'),
('e2ab35f0-f965-47f2-afef-15eb63046ac1', 'imagen', 'images/artistas/cupido-sin-flechas/adrian-vega.webp', true, 'image/webp', 110522, 1448, 1086, '8dba9aa86a758d58b0515010bc41820d38524c8946c182c8543ccda4995f4e4d', 'Retrato editorial de Adrián Vega'),
('c73a6532-35bc-4bf7-9f37-57061fffb1ac', 'imagen', 'images/artistas/cupido-sin-flechas/mara-santel.webp', true, 'image/webp', 82632, 1448, 1086, '14bba4065581d72acfbf684235870cd0e6c24ef2b7ab50a8c28b43de29ba1776', 'Retrato editorial en blanco y negro de Mara Santel'),
('52cd559f-30f5-4b5f-8207-e70aab24f044', 'imagen', 'images/artistas/cupido-sin-flechas/bruno-leal.webp', true, 'image/webp', 104022, 1448, 1086, '51b6b1d24c964b085752a8418e582c60ade084519a04229194348584647e0a38', 'Retrato editorial de Bruno Leal')
ON CONFLICT (clave) DO UPDATE SET
publico = EXCLUDED.publico,
mime = EXCLUDED.mime,
bytes = EXCLUDED.bytes,
ancho = EXCLUDED.ancho,
alto = EXCLUDED.alto,
sha256 = EXCLUDED.sha256,
alt = EXCLUDED.alt;
--> statement-breakpoint
INSERT INTO artista (
id, codigo, slug, tipo, es_virtual, nombre, descripcion_corta, biografia,
imagen_id, pais_codigo, lugar_origen, inicio, estado, origen, modelo_origen, importado_en
)
VALUES
(
'53f546da-378b-47ac-be14-b0f3e13a9496', 'ART-CF-001', 'lia-valdes', 'persona', false,
'Lía Valdés',
'Una voz soul de pulso íntimo, capaz de convertir el deseo y la pérdida en grandes baladas contemporáneas.',
'Lía Valdés creció entre el piano familiar y los discos de soul que sonaban en casa. En Cupido sin flechas interpreta las canciones más abiertas y emocionales del álbum, con una voz cálida que pasa de la confidencia al desgarro sin perder elegancia.',
(SELECT id FROM medio WHERE clave = 'images/artistas/cupido-sin-flechas/lia-valdes.webp'),
CASE WHEN EXISTS (SELECT 1 FROM pais WHERE codigo = 'ES') THEN 'ES' END,
'Valencia', 2012, 'publicado', 'importado', 'gpt-image-2 / perfil ficticio', now()
),
(
'f50f8e16-c1ae-4326-a303-c8ba3b30ea58', 'ART-CF-002', 'adrian-vega', 'persona', false,
'Adrián Vega',
'Baladista de voz grave y vivida, con una interpretación serena marcada por la memoria y los años.',
'Adrián Vega llegó a la canción después de una larga etapa como músico de directo. Su timbre áspero, su fraseo lento y una presencia de otra época dan peso a las promesas, las ausencias y los regresos de Cupido sin flechas.',
(SELECT id FROM medio WHERE clave = 'images/artistas/cupido-sin-flechas/adrian-vega.webp'),
CASE WHEN EXISTS (SELECT 1 FROM pais WHERE codigo = 'ES') THEN 'ES' END,
'Madrid', 1996, 'publicado', 'importado', 'gpt-image-2 / perfil ficticio', now()
),
(
'87387a05-9058-492e-8263-24549fced35b', 'ART-CF-003', 'mara-santel', 'persona', false,
'Mara Santel',
'Una intérprete de pop nocturno y emoción contenida, reconocible por su dicción precisa y su tensión dramática.',
'Mara Santel construye cada canción desde el silencio y la palabra. Su lectura sobria, casi cinematográfica, sostiene los pasajes más frágiles de Cupido sin flechas y deja que cada ruptura respire antes del siguiente verso.',
(SELECT id FROM medio WHERE clave = 'images/artistas/cupido-sin-flechas/mara-santel.webp'),
CASE WHEN EXISTS (SELECT 1 FROM pais WHERE codigo = 'ES') THEN 'ES' END,
'Barcelona', 2008, 'publicado', 'importado', 'gpt-image-2 / perfil ficticio', now()
),
(
'e81d9231-b0d1-4bc0-8c4a-8e2229bef15d', 'ART-CF-004', 'bruno-leal', 'persona', false,
'Bruno Leal',
'Voz fronteriza entre la balada y el rock, directa, madura y sin miedo a mostrar las grietas.',
'Bruno Leal aporta el reverso más áspero del álbum. Su trayectoria entre pequeñas salas y bandas de carretera se oye en una voz sin adornos, elegida para las canciones donde el amor se mira con distancia, ironía y dignidad.',
(SELECT id FROM medio WHERE clave = 'images/artistas/cupido-sin-flechas/bruno-leal.webp'),
CASE WHEN EXISTS (SELECT 1 FROM pais WHERE codigo = 'ES') THEN 'ES' END,
'Sevilla', 2001, 'publicado', 'importado', 'gpt-image-2 / perfil ficticio', now()
)
ON CONFLICT (slug) DO UPDATE SET
codigo = EXCLUDED.codigo,
tipo = EXCLUDED.tipo,
es_virtual = EXCLUDED.es_virtual,
nombre = EXCLUDED.nombre,
descripcion_corta = EXCLUDED.descripcion_corta,
biografia = EXCLUDED.biografia,
imagen_id = EXCLUDED.imagen_id,
pais_codigo = EXCLUDED.pais_codigo,
lugar_origen = EXCLUDED.lugar_origen,
inicio = EXCLUDED.inicio,
estado = EXCLUDED.estado,
origen = EXCLUDED.origen,
modelo_origen = EXCLUDED.modelo_origen,
importado_en = EXCLUDED.importado_en,
actualizado_en = now();
--> statement-breakpoint
-- Sustituye cualquier crédito principal provisional del disco por el reparto editorial definitivo.
DELETE FROM cancion_interprete
WHERE rol = 'principal'
AND cancion_id IN (
SELECT c.id FROM cancion c
INNER JOIN album a ON a.id = c.album_id
WHERE a.slug = 'cupido-sin-flechas' AND c.version_de_id IS NULL
);
--> statement-breakpoint
INSERT INTO cancion_interprete (cancion_id, artista_id, rol, orden)
SELECT c.id, a.id, 'principal', 0
FROM (
VALUES
('amame-esta-noche-nada-mas', 'lia-valdes'),
('cuando-tus-manos-me-tocan', 'adrian-vega'),
('inventario-a-los-56', 'bruno-leal'),
('no-me-mientas', 'mara-santel'),
('pague-por-una-noche-de-amor', 'lia-valdes'),
('para-que-recordar', 'mara-santel'),
('prometiste', 'adrian-vega'),
('quedate', 'lia-valdes'),
('ton-silence-me-libere', 'mara-santel'),
('tus-malas-maneras', 'bruno-leal')
) AS reparto(cancion_slug, artista_slug)
INNER JOIN cancion c ON c.slug = reparto.cancion_slug
INNER JOIN artista a ON a.slug = reparto.artista_slug
ON CONFLICT (cancion_id, artista_id, rol) DO UPDATE SET orden = EXCLUDED.orden;

Powered by TurnKey Linux.