-- =============================================================================
-- DB 마이그레이션: 회원가입 플로우 분리 (계정 생성과 회사 연결 분리)
-- 파일: 003_register_split.sql
--
-- 변경 사항:
-- 1. users.status ENUM에 'NO_COMPANY' 추가 (이메일 인증 완료, 회사 미연결 상태)
-- 2. 회원가입 시 company_id=NULL, role='MEMBER', is_master=FALSE로 시작
-- 3. 이메일 인증 후 회사 생성/연결 페이지에서 진행
-- =============================================================================

USE aislo_db;

-- 1. users.status ENUM 확장 ('NO_COMPANY' 추가)
ALTER TABLE users
MODIFY status ENUM('PENDING_EMAIL', 'NO_COMPANY', 'PENDING', 'ACTIVE', 'INACTIVE', 'REJECTED')
NOT NULL DEFAULT 'PENDING_EMAIL';

-- 2. 기존 데이터 마이그레이션: 활성 사용자의 상태 유지, 새 상태는 이메일 인증 후 자동 설정됨
-- (기존 PENDING_EMAIL 상태의 사용자는 그대로, ACTIVE/PENDING/INACTIVE/REJECTED는 변경 없음)

-- 완료 메시지
-- 마이그레이션 완료: 이제 회원가입 시 회사 정보를 받지 않으며, 로그인 후 B01_Dashboard에서 회사 생성/연결
