# План: Мульти-пользовательские промпты **v1.0.86+** ## Схема БД ```sql CREATE TABLE IF NOT EXISTS prompts ( id TEXT PRIMARY KEY, -- {user_id}_{timestamp}, например "0000_20260621143000" user_id TEXT NOT NULL, -- "0000" для тестов, потом Keycloak ID name TEXT NOT NULL, -- имя промпта content TEXT NOT NULL, -- тело промпта created_at TIMESTAMPTZ DEFAULT now(), updated_at TIMESTAMPTZ DEFAULT now() ); ``` ## API: prompt.cfm | action | Метод | Что | |--------|-------|-----| | `list&user_id=0000` | GET | Список промптов юзера | | `save` | POST `{id?, user_id, name, content}` | Создать (без id) или обновить (с id) | | `delete&id=...` | GET/POST | Удалить промпт | | `duplicate&id=...` | GET/POST | Копия с новым ID = user_id + now | Ответ всегда JSON `{ok: true/false, ...}`. ## UI (index.cfm) Вместо текущего `