22 lines
584 B
TypeScript
22 lines
584 B
TypeScript
import { query } from '~/utils/db';
|
|
import { useResponseError, useResponseSuccess } from '~/utils/response';
|
|
|
|
export default defineEventHandler(async (event) => {
|
|
const idParam = event.context.params?.id;
|
|
const id = Number(idParam);
|
|
if (!idParam || Number.isNaN(id)) {
|
|
return useResponseError('缺少ID参数', -1);
|
|
}
|
|
|
|
const result = await query(
|
|
'DELETE FROM telegram_notification_configs WHERE id = $1',
|
|
[id],
|
|
);
|
|
|
|
if (result.rowCount === 0) {
|
|
return useResponseError('配置不存在或删除失败', -1);
|
|
}
|
|
|
|
return useResponseSuccess({ id });
|
|
});
|