690606:1538 ADR-035-135 #05
This commit is contained in:
@@ -0,0 +1,23 @@
|
||||
-- Delta: เพิ่ม public_id และ context_config columns ใน ai_prompts
|
||||
-- Date: 2026-06-06
|
||||
-- Related ADR: ADR-019 (UUID strategy), ADR-029 (Dynamic Prompts)
|
||||
-- ------------------------------------------------------------
|
||||
-- การเปลี่ยนแปลงโครงสร้างฐานข้อมูล (Schema changes)
|
||||
-- ------------------------------------------------------------
|
||||
|
||||
-- เพิ่ม public_id column (UUIDv7) สำหรับ ADR-019 compliance
|
||||
ALTER TABLE ai_prompts
|
||||
ADD COLUMN public_id UUID UNIQUE COMMENT 'Public UUID สำหรับ API (ADR-019)';
|
||||
|
||||
-- เพิ่ม context_config column สำหรับ ADR-029 context filtering
|
||||
ALTER TABLE ai_prompts
|
||||
ADD COLUMN context_config JSON NULL COMMENT 'Configuration สำหรับ Master Data context filtering (project/contract scope)';
|
||||
|
||||
-- สร้าง UUID สำหรับ records ที่มีอยู่แล้ว
|
||||
UPDATE ai_prompts
|
||||
SET public_id = UUID()
|
||||
WHERE public_id IS NULL;
|
||||
|
||||
-- ตั้ง public_id เป็น NOT NULL หลังจาก populate ครบแล้ว
|
||||
ALTER TABLE ai_prompts
|
||||
MODIFY COLUMN public_id UUID NOT NULL;
|
||||
Reference in New Issue
Block a user