Files
kt-financial-system/apps/backend/api/telegram/notifications.get.ts
你的用户名 b68511b2e2
Some checks failed
Deploy to Production / Build and Test (push) Successful in 10m51s
Deploy to Production / Deploy to Server (push) Failing after 6m41s
feat: migrate backend storage to postgres
2025-11-06 22:01:50 +08:00

33 lines
878 B
TypeScript

import { query } from '~/utils/db';
import { useResponseSuccess } from '~/utils/response';
export default defineEventHandler(async () => {
const { rows } = await query<{
id: number;
name: string;
bot_token: string;
chat_id: string;
notification_types: string;
is_enabled: boolean;
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`,
);
const result = rows.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,
createdAt: row.created_at,
updatedAt: row.updated_at,
}));
return useResponseSuccess(result);
});