feat: add seedResultRange and organize other seeds
This commit is contained in:
@@ -0,0 +1,43 @@
|
||||
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;
|
||||
}
|
||||
Reference in New Issue
Block a user