-- Agrega flag para marcar canciones que aparecen en "Próximos Lanzamientos"
ALTER TABLE Music.Cancion
    ADD COLUMN IndProximoLanzamiento TINYINT NOT NULL DEFAULT 0
    AFTER IndDestacado;

-- Marcar las dos canciones que entran a post-producción
UPDATE Music.Cancion SET IndProximoLanzamiento = 1
WHERE Titulo IN ('Lost In The World', 'Permanent Postcard');

-- Actualizar la vista VWCancion para incluir el nuevo campo
CREATE OR REPLACE VIEW Music.VWCancion AS
SELECT
    c.IdCancion,
    c.Titulo,
    c.IdTipoEstadoCancion,
    tec.Nombre      AS EstadoCancion,
    c.DuracionSegundos,
    c.AudioRuta,
    c.Letra,
    c.SpotifyUrl,
    c.AppleMusicUrl,
    c.YoutubeMusicUrl,
    c.YoutubeVisualizerId,
    c.IndActivo,
    c.PortadaRuta,
    c.Descripcion,
    c.AnioComposicion,
    c.IndVisible,
    c.IndDestacado,
    c.IndProximoLanzamiento,
    c.OrdenPublicacion,
    c.FechaEstimada
FROM Music.Cancion c
JOIN Music.TipoEstadoCancion tec ON tec.IdTipoEstadoCancion = c.IdTipoEstadoCancion;
