23 lines
840 B
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;
|