chore(profiles): guard default-profile creation
This commit is contained in:
@@ -102,7 +102,10 @@ export class ProfilesService implements OnModuleInit {
|
|||||||
}
|
}
|
||||||
|
|
||||||
private async ensureDefaultProfile() {
|
private async ensureDefaultProfile() {
|
||||||
const count = await this.prisma.profile.count({ where: { isActive: true } })
|
const count = await this.prisma.profile.count({ where: { isActive: true } }).catch((err) => {
|
||||||
|
console.error('Failed to count profiles during ensureDefaultProfile:', err.message)
|
||||||
|
return 0
|
||||||
|
})
|
||||||
if (count > 0) return
|
if (count > 0) return
|
||||||
|
|
||||||
const firstName = process.env.DEFAULT_PROFILE_FIRST_NAME?.trim() || 'Admin'
|
const firstName = process.env.DEFAULT_PROFILE_FIRST_NAME?.trim() || 'Admin'
|
||||||
@@ -114,6 +117,8 @@ export class ProfilesService implements OnModuleInit {
|
|||||||
lastName,
|
lastName,
|
||||||
isActive: true,
|
isActive: true,
|
||||||
},
|
},
|
||||||
|
}).catch((err) => {
|
||||||
|
console.error('Failed to create default profile:', err.message)
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user