ALTER TABLE attendees MODIFY COLUMN name VARCHAR(255) NULL;
ALTER TABLE attendees ADD COLUMN IF NOT EXISTS first_name VARCHAR(255) NOT NULL DEFAULT '' AFTER webinar_id;
ALTER TABLE attendees ADD COLUMN IF NOT EXISTS last_name VARCHAR(255) NOT NULL DEFAULT '' AFTER first_name;
ALTER TABLE attendees ADD COLUMN IF NOT EXISTS created_at TIMESTAMP NULL DEFAULT CURRENT_TIMESTAMP AFTER company;
ALTER TABLE attendees ADD COLUMN IF NOT EXISTS deleted_at TIMESTAMP NULL DEFAULT NULL AFTER consented;
ALTER TABLE attendees ADD COLUMN IF NOT EXISTS how_did_you_hear VARCHAR(255) DEFAULT NULL AFTER timezone;
UPDATE attendees SET created_at = COALESCE(created_at, registered_at);
UPDATE attendees
SET first_name = TRIM(SUBSTRING_INDEX(name, ' ', 1))
WHERE (first_name = '' OR first_name IS NULL)
  AND name IS NOT NULL
  AND name <> '';
UPDATE attendees
SET last_name = TRIM(SUBSTRING(name, CHAR_LENGTH(SUBSTRING_INDEX(name, ' ', 1)) + 1))
WHERE (last_name = '' OR last_name IS NULL)
  AND name IS NOT NULL
  AND name LIKE '% %';
INSERT INTO webinars (id, title, description, presenter, scheduled_at)
SELECT 1,
       'Building Scalable Apps with AppWizzy',
       'The fastest way to go from an idea to a working app you own, running on your server, with your database, using real frameworks.',
       'AppWizzy Team',
       '2026-03-25 18:00:00'
WHERE NOT EXISTS (SELECT 1 FROM webinars WHERE id = 1);
UPDATE webinars
SET title = 'Building Scalable Apps with AppWizzy',
    description = 'The fastest way to go from an idea to a working app you own, running on your server, with your database, using real frameworks.',
    presenter = 'AppWizzy Team',
    scheduled_at = '2026-03-25 18:00:00'
WHERE id = 1;
