From 19ce9445186dad99f99236b3df0794c3d0ccb753 Mon Sep 17 00:00:00 2001 From: Ruslan Bakiev <572431+veikab@users.noreply.github.com> Date: Sun, 7 Jun 2026 11:17:57 +0700 Subject: [PATCH] Limit demo team addresses --- scripts/seed-demo.ts | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/scripts/seed-demo.ts b/scripts/seed-demo.ts index 565376d..11a1241 100644 --- a/scripts/seed-demo.ts +++ b/scripts/seed-demo.ts @@ -2,7 +2,7 @@ import { prisma } from '../dist/db.js' const DEMO_TEAM_UUID = process.env.DEMO_TEAM_UUID ?? '11111111-1111-4111-8111-111111111111' const DEMO_TEAM_NAME = process.env.DEMO_TEAM_NAME ?? 'Optovia Demo Client' -const DEMO_ADDRESS_COUNT = Number(process.env.DEMO_ADDRESS_COUNT ?? '3000') +const DEMO_ADDRESS_COUNT = Number(process.env.DEMO_ADDRESS_COUNT ?? '3') function requiredEnv(name: string): string { const value = process.env[name]?.trim() @@ -107,6 +107,15 @@ const addresses = Array.from({ length: DEMO_ADDRESS_COUNT }, (_, index) => ({ ...demoAddress(index), teamId: team.id, })) +const addressUuids = addresses.map((address) => address.uuid) + +await prisma.teamAddress.deleteMany({ + where: { + teamId: team.id, + name: { startsWith: 'Demo address ' }, + uuid: { notIn: addressUuids }, + }, +}) await prisma.teamAddress.createMany({ data: addresses,