-- PostgreSQL enum 타입 재생성
-- 카테고리 컬럼을 임시로 텍스트로 변경
ALTER TABLE issues ALTER COLUMN category TYPE VARCHAR(50);

-- 기존 enum 타입 삭제
DROP TYPE IF EXISTS issuecategory CASCADE;

-- 새로운 enum 타입 생성 (4개 카테고리)
CREATE TYPE issuecategory AS ENUM (
    'material_missing',  -- 자재누락
    'design_error',      -- 설계미스 (기존 dimension_defect 대체)
    'incoming_defect',   -- 입고자재 불량
    'inspection_miss'    -- 검사미스 (신규)
);

-- 카테고리 컬럼을 새 enum 타입으로 변경
ALTER TABLE issues ALTER COLUMN category TYPE issuecategory USING category::issuecategory;

-- 확인
SELECT enumlabel FROM pg_enum WHERE enumtypid = (SELECT oid FROM pg_type WHERE typname = 'issuecategory');
