Limit demo team addresses
Build and deploy Docker image / build (push) Successful in 52s

This commit is contained in:
Ruslan Bakiev
2026-06-07 11:17:57 +07:00
parent 9e947ecaae
commit 19ce944518
+10 -1
View File
@@ -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,