import { Test } from '@/modules/tests/entities/test.entity'; import { AccessType } from '@/modules/tests/enums/access-types.enum'; import { TestStatus } from '@/modules/tests/enums/test-status.enum'; import { EntityManager } from 'typeorm'; const TEST_TITLE = 'تست ارزیابی خطر ابتلا به عفونت‌های منتقله از راه جنسی'; export async function seedTests(manager: EntityManager) { const testRepository = manager.getRepository(Test); const existingTest = await testRepository.findOne({ where: { title: TEST_TITLE, }, }); if (existingTest) { return { created: false, testId: existingTest.id, }; } /* * --------------------------------------------------------- * TEST * --------------------------------------------------------- */ const test = testRepository.create({ title: TEST_TITLE, description: 'این تست برای ارزیابی عوامل مرتبط با خطر ابتلا به عفونت‌های منتقله از راه جنسی طراحی شده است.', status: TestStatus.PUBLISHED, accessType: AccessType.FREE, isActive: true, questionsCount: 12, }); const savedTest = await testRepository.save(test); return savedTest; }