-- Migration: Founder Matching and Additional Fields CREATE TABLE IF NOT EXISTS swipes ( id INT AUTO_INCREMENT PRIMARY KEY, swiper_id INT NOT NULL, swiped_id INT NOT NULL, direction ENUM('like', 'dislike') NOT NULL, created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP, FOREIGN KEY (swiper_id) REFERENCES users(id) ON DELETE CASCADE, FOREIGN KEY (swiped_id) REFERENCES users(id) ON DELETE CASCADE, UNIQUE KEY unique_swipe (swiper_id, swiped_id) ); CREATE TABLE IF NOT EXISTS matches ( id INT AUTO_INCREMENT PRIMARY KEY, user1_id INT NOT NULL, user2_id INT NOT NULL, created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP, FOREIGN KEY (user1_id) REFERENCES users(id) ON DELETE CASCADE, FOREIGN KEY (user2_id) REFERENCES users(id) ON DELETE CASCADE, UNIQUE KEY unique_match (user1_id, user2_id) ); -- Add missing onboarding fields ALTER TABLE users ADD COLUMN preferred_working_style ENUM('remote', 'in-person', 'hybrid') AFTER risk_tolerance, ADD COLUMN availability VARCHAR(255) AFTER preferred_working_style;