-- Migration 004 — Login con Google (OAuth) para dueños + tokens para Calendar.
-- Aplica sobre SCHEMA.sql + 002 + 003.

-- Los usuarios creados con Google no tienen contraseña.
ALTER TABLE users MODIFY password_hash VARCHAR(255) NULL;

-- Identidad de Google del dueño + avatar.
ALTER TABLE users
    ADD COLUMN google_sub VARCHAR(64) NULL AFTER email,
    ADD COLUMN avatar_url VARCHAR(512) NULL AFTER name,
    ADD UNIQUE KEY uq_users_google_sub (google_sub);

-- Token de Google del negocio (para operar su Calendar/Drive en su nombre).
ALTER TABLE tenants
    ADD COLUMN google_email VARCHAR(160) NULL,
    ADD COLUMN google_refresh_token TEXT NULL,
    ADD COLUMN google_connected_at TIMESTAMP NULL;
