-- Synology SSO 연동을 위한 컬럼 추가
-- 실행: psql -d weeklyreport -f add_synology_columns.sql

-- Synology 계정 연결 정보 컬럼 추가
ALTER TABLE wr_employee_info ADD COLUMN IF NOT EXISTS synology_id VARCHAR(100);
ALTER TABLE wr_employee_info ADD COLUMN IF NOT EXISTS synology_email VARCHAR(255);
ALTER TABLE wr_employee_info ADD COLUMN IF NOT EXISTS synology_linked_at TIMESTAMP;

-- 인덱스 추가
CREATE INDEX IF NOT EXISTS idx_employee_synology_id ON wr_employee_info(synology_id);

-- 로그인 이력 테이블에 login_type 컬럼 추가 (이미 있을 수 있음)
ALTER TABLE wr_login_history ADD COLUMN IF NOT EXISTS login_type VARCHAR(20) DEFAULT 'PASSWORD';
ALTER TABLE wr_login_history ADD COLUMN IF NOT EXISTS login_email VARCHAR(255);

COMMENT ON COLUMN wr_employee_info.synology_id IS 'Synology 사용자 ID';
COMMENT ON COLUMN wr_employee_info.synology_email IS 'Synology 계정 이메일';
COMMENT ON COLUMN wr_employee_info.synology_linked_at IS 'Synology 계정 연결 일시';
COMMENT ON COLUMN wr_login_history.login_type IS '로그인 방식 (PASSWORD, GOOGLE, SYNOLOGY)';
