-- V4: Tambah kolom baru ke tabel users untuk fitur lengkap WalkGuide
-- Kolom unique_user_id: hanya untuk ROLE_USER, 12 karakter alphanumeric (seperti Discord ID)
-- Kolom display_name: nama tampilan user
-- Kolom fcm_token: Firebase Cloud Messaging token untuk push notification

ALTER TABLE users
    ADD COLUMN IF NOT EXISTS unique_user_id VARCHAR(12) UNIQUE,
    ADD COLUMN IF NOT EXISTS display_name   VARCHAR(100),
    ADD COLUMN IF NOT EXISTS fcm_token      VARCHAR(500);

CREATE INDEX IF NOT EXISTS idx_users_unique_user_id ON users(unique_user_id);
