gongxiangp2/scripts/seed-performance-survey-position-config.ts
2026-07-23 09:25:50 +08:00

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()
})