import db from '~/utils/sqlite'; import { useResponseSuccess } from '~/utils/response'; export default defineEventHandler(() => { const configs = db .prepare<{ id: number; name: string; bot_token: string; chat_id: string; notification_types: string; is_enabled: number; created_at: string; updated_at: string }>( ` SELECT id, name, bot_token, chat_id, notification_types, is_enabled, created_at, updated_at FROM telegram_notification_configs ORDER BY created_at DESC `, ) .all(); const result = configs.map((row) => ({ id: row.id, name: row.name, botToken: row.bot_token, chatId: row.chat_id, notificationTypes: JSON.parse(row.notification_types) as string[], isEnabled: row.is_enabled === 1, createdAt: row.created_at, updatedAt: row.updated_at, })); return useResponseSuccess(result); });