-- 고객 요청 테이블 고도화 - Part 1: 컬럼 추가
-- 모든 컬럼을 한번에 추가

ALTER TABLE customer_requests 
-- 긴급도
ADD COLUMN urgency_level ENUM('low', 'normal', 'high', 'urgent') DEFAULT 'normal' 
    COMMENT '긴급도: low=낮음, normal=보통, high=높음, urgent=긴급' 
    AFTER customer_count,

-- 가격 정보
ADD COLUMN min_price DECIMAL(10,2) NULL 
    COMMENT '희망 최소 가격' 
    AFTER urgency_level,
ADD COLUMN max_price DECIMAL(10,2) NULL 
    COMMENT '희망 최대 가격' 
    AFTER min_price,

-- 상품 상세 정보
ADD COLUMN preferred_brand VARCHAR(100) NULL 
    COMMENT '선호 브랜드/제조사' 
    AFTER max_price,
ADD COLUMN specification VARCHAR(100) NULL 
    COMMENT '규격/용량 (예: 500ml, 1kg)' 
    AFTER preferred_brand,
ADD COLUMN origin_preference VARCHAR(100) NULL 
    COMMENT '원산지 선호도 (예: 국산, 칠레산)' 
    AFTER specification,

-- 이미지 첨부
ADD COLUMN image_path VARCHAR(255) NULL 
    COMMENT '첨부 이미지 경로' 
    AFTER origin_preference,

-- 상품 연동 (기존 제품 마스터와 연결)
ADD COLUMN product_id INT NULL 
    COMMENT '연결된 상품 ID (products 테이블)' 
    AFTER image_path,
ADD COLUMN can_order BOOLEAN DEFAULT TRUE 
    COMMENT '발주 가능 여부 (기존 상품=1, 신규=0)' 
    AFTER product_id,
ADD COLUMN requires_approval BOOLEAN DEFAULT FALSE 
    COMMENT '승인 필요 여부 (신규 상품인 경우 TRUE)' 
    AFTER can_order;
