telvero_whatson_talpa/migrations/002_add_talpa_transmission_id.sql

23 lines
840 B
SQL

-- Migration: Add Talpa Transmission ID to transmissions table
-- Date: 2026-01-16
-- Description: Adds column to store Talpa API transmission ID for updates
-- Add talpa_transmission_id column
ALTER TABLE transmissions
ADD COLUMN talpa_transmission_id VARCHAR(100) NULL
COMMENT 'Talpa API transmission ID for updates'
AFTER api_response;
-- Add index for faster lookups
ALTER TABLE transmissions
ADD INDEX idx_talpa_transmission_id (talpa_transmission_id);
-- Optional: Try to extract transmission_id from existing api_response JSON
-- This will only work if api_response contains the 'id' field
UPDATE transmissions
SET talpa_transmission_id = JSON_UNQUOTE(JSON_EXTRACT(api_response, '$.id'))
WHERE api_status = 'synced'
AND api_response IS NOT NULL
AND JSON_VALID(api_response)
AND JSON_EXTRACT(api_response, '$.id') IS NOT NULL;