From aacd18be1c8453d5394607531bb186b3e0146808 Mon Sep 17 00:00:00 2001 From: Hyungi Ahn Date: Fri, 13 Mar 2026 21:57:49 +0900 Subject: [PATCH] =?UTF-8?q?fix(purchase):=20purchase=5Frequests=20?= =?UTF-8?q?=ED=85=8C=EC=9D=B4=EB=B8=94=20=EC=8A=A4=ED=82=A4=EB=A7=88=20?= =?UTF-8?q?=E2=80=94=20item=5Fid=20NULL=20+=20=EC=A7=81=EC=A0=91=EC=9E=85?= =?UTF-8?q?=EB=A0=A5/=EC=82=AC=EC=A7=84=20=EC=BB=AC=EB=9F=BC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 4.6 --- .../migrations/20260313100000_create_purchase_system.sql | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/system1-factory/api/db/migrations/20260313100000_create_purchase_system.sql b/system1-factory/api/db/migrations/20260313100000_create_purchase_system.sql index ed93e86..4b4e6dc 100644 --- a/system1-factory/api/db/migrations/20260313100000_create_purchase_system.sql +++ b/system1-factory/api/db/migrations/20260313100000_create_purchase_system.sql @@ -33,10 +33,12 @@ CREATE TABLE IF NOT EXISTS consumable_items ( UNIQUE KEY uq_name_maker (item_name, maker) ); --- 구매신청 (tkfb에서 CRUD) +-- 구매신청 (tkfb에서 CRUD) — item_id NULL 허용 + 직접입력/사진 컬럼 추가 CREATE TABLE IF NOT EXISTS purchase_requests ( request_id INT AUTO_INCREMENT PRIMARY KEY, - item_id INT NOT NULL, + item_id INT NULL, + custom_item_name VARCHAR(100) NULL COMMENT '직접입력 품명', + custom_category ENUM('consumable','safety','repair','equipment') NULL COMMENT '직접입력 카테고리', quantity INT NOT NULL DEFAULT 1, requester_id INT NOT NULL COMMENT 'FK → sso_users.user_id', request_date DATE NOT NULL, @@ -44,6 +46,7 @@ CREATE TABLE IF NOT EXISTS purchase_requests ( COMMENT '대기, 구매완료, 보류', hold_reason TEXT, notes TEXT, + photo_path VARCHAR(255) NULL COMMENT '첨부 사진', created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP, updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, FOREIGN KEY (item_id) REFERENCES consumable_items(item_id),