From 1d36f6a31be1b07928478ab326f94a8533559e6b Mon Sep 17 00:00:00 2001 From: Kirill Date: Mon, 18 May 2026 11:40:24 +0500 Subject: [PATCH] feat: create admin notification settings on bootstrap --- server/src/lib/bootstrap-admin.js | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/server/src/lib/bootstrap-admin.js b/server/src/lib/bootstrap-admin.js index 9a9812b..0877c6b 100644 --- a/server/src/lib/bootstrap-admin.js +++ b/server/src/lib/bootstrap-admin.js @@ -8,9 +8,24 @@ export async function ensureAdminUser() { throw new Error('ADMIN_EMAIL должен быть валидным email') } - await prisma.user.upsert({ + const admin = await prisma.user.upsert({ where: { email: adminEmail }, update: {}, create: { email: adminEmail }, }) + + // Ensure admin notification settings exist + const existing = await prisma.adminNotificationSettings.findFirst() + if (!existing) { + await prisma.adminNotificationSettings.create({ + data: { + emailEnabled: true, + telegramEnabled: false, + newOrder: true, + newOrderMessage: true, + newReview: true, + authCodeDuplicate: false, + }, + }) + } }