26 lines
1.1 KiB
SQL
26 lines
1.1 KiB
SQL
-- Delta: 2026-06-17-seed-ocr-system-prompt.sql
|
|
-- Purpose: Seed default OCR system prompt for np-dms-ocr model (Feature 238)
|
|
-- ADR-009: Edit schema directly, no TypeORM migrations
|
|
|
|
-- version column มีอยู่แล้วจาก 2026-06-15-fix-ai-prompts-columns.sql — บรรทัดนี้ idempotent เผื่อ env เก่า
|
|
ALTER TABLE ai_prompts ADD COLUMN IF NOT EXISTS `version` INT NOT NULL DEFAULT 1;
|
|
|
|
-- Seed default OCR system prompt (ถ้ายังไม่มี active ของ type นี้)
|
|
-- ใช้ created_by INT FK → users(user_id) และ username='superadmin' ตาม pattern ของ delta เดิม
|
|
INSERT INTO ai_prompts (
|
|
public_id, prompt_type, version_number, template,
|
|
context_config, is_active, activated_at, created_by
|
|
)
|
|
SELECT
|
|
UUID(),
|
|
'ocr_system',
|
|
1,
|
|
'Extract all text from this PDF page accurately.',
|
|
'{"temperature": 0.1, "topP": 0.6}',
|
|
1,
|
|
CURRENT_TIMESTAMP,
|
|
(SELECT user_id FROM users WHERE username = 'superadmin' LIMIT 1)
|
|
WHERE NOT EXISTS (
|
|
SELECT 1 FROM ai_prompts WHERE prompt_type = 'ocr_system' AND is_active = 1
|
|
);
|