22 lines
764 B
TypeScript
22 lines
764 B
TypeScript
import { prisma } from '../lib/prisma'
|
|
import { seedPerformanceSurveyPositionConfiguration } from '../lib/performance-survey-position-config'
|
|
|
|
async function main() {
|
|
await seedPerformanceSurveyPositionConfiguration()
|
|
const [positionGroupCount, templateVersionCount, positionPlanCount] = await Promise.all([
|
|
prisma.performanceSurveyPositionGroup.count(),
|
|
prisma.performanceSurveyTemplateVersion.count(),
|
|
prisma.performanceSurveyPositionPlan.count(),
|
|
])
|
|
console.log(JSON.stringify({ positionGroupCount, templateVersionCount, positionPlanCount }, null, 2))
|
|
}
|
|
|
|
main()
|
|
.catch((error) => {
|
|
console.error(error instanceof Error ? error.message : error)
|
|
process.exitCode = 1
|
|
})
|
|
.finally(async () => {
|
|
await prisma.$disconnect()
|
|
})
|