style: lint op backend
This commit is contained in:
		
							parent
							
								
									8649725364
								
							
						
					
					
						commit
						438238f2bf
					
				
					 4 changed files with 11 additions and 9 deletions
				
			
		|  | @ -13,15 +13,18 @@ import { makeTestAnswers } from "./tests/test_assets/questions/answers.testdata. | ||||||
| import { makeTestQuestions } from "./tests/test_assets/questions/questions.testdata.js"; | import { makeTestQuestions } from "./tests/test_assets/questions/questions.testdata.js"; | ||||||
| import { makeTestStudents } from "./tests/test_assets/users/students.testdata.js"; | import { makeTestStudents } from "./tests/test_assets/users/students.testdata.js"; | ||||||
| import { makeTestTeachers } from "./tests/test_assets/users/teachers.testdata.js"; | import { makeTestTeachers } from "./tests/test_assets/users/teachers.testdata.js"; | ||||||
|  | import { getLogger, Logger } from './src/logging/initalize.js'; | ||||||
| 
 | 
 | ||||||
| export async function seedDatabase() { | const logger: Logger = getLogger(); | ||||||
|  | 
 | ||||||
|  | export async function seedDatabase() : Promise<void> { | ||||||
|     dotenv.config({ path: '.env.development.local' }); |     dotenv.config({ path: '.env.development.local' }); | ||||||
|     const orm = await initORM(); |     const orm = await initORM(); | ||||||
|     await orm.schema.clearDatabase(); |     await orm.schema.clearDatabase(); | ||||||
| 
 | 
 | ||||||
|     const em = forkEntityManager(); |     const em = forkEntityManager(); | ||||||
| 
 | 
 | ||||||
|     console.log("seeding database...") |     logger.info("seeding database...") | ||||||
| 
 | 
 | ||||||
|     const students = makeTestStudents(em); |     const students = makeTestStudents(em); | ||||||
|     const teachers = makeTestTeachers(em); |     const teachers = makeTestTeachers(em); | ||||||
|  | @ -61,9 +64,9 @@ export async function seedDatabase() { | ||||||
|         ...submissions, |         ...submissions, | ||||||
|     ]); |     ]); | ||||||
| 
 | 
 | ||||||
|     console.log('Development database seeded successfully!'); |     logger.info('Development database seeded successfully!'); | ||||||
| 
 | 
 | ||||||
|     await orm.close(); |     await orm.close(); | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| seedDatabase().catch(console.error); | seedDatabase().catch(logger.error); | ||||||
|  | @ -1,10 +1,10 @@ | ||||||
| import { Connection, EntityManager, IDatabaseDriver, MikroORM } from '@mikro-orm/core'; | import { EntityManager, IDatabaseDriver, MikroORM } from '@mikro-orm/core'; | ||||||
| import config from './mikro-orm.config.js'; | import config from './mikro-orm.config.js'; | ||||||
| import { envVars, getEnvVar } from './util/envVars.js'; | import { envVars, getEnvVar } from './util/envVars.js'; | ||||||
| import { getLogger, Logger } from './logging/initalize.js'; | import { getLogger, Logger } from './logging/initalize.js'; | ||||||
| 
 | 
 | ||||||
| let orm: MikroORM | undefined; | let orm: MikroORM | undefined; | ||||||
| export async function initORM(testingMode = false): Promise<MikroORM<IDatabaseDriver<Connection>, EntityManager<IDatabaseDriver<Connection>>>> { | export async function initORM(testingMode = false): Promise<MikroORM<IDatabaseDriver, EntityManager>> { | ||||||
|     const logger: Logger = getLogger(); |     const logger: Logger = getLogger(); | ||||||
| 
 | 
 | ||||||
|     logger.info('Initializing ORM'); |     logger.info('Initializing ORM'); | ||||||
|  |  | ||||||
|  | @ -1,6 +1,5 @@ | ||||||
| import { EntityManager } from '@mikro-orm/core'; | import { EntityManager } from '@mikro-orm/core'; | ||||||
| import { Student } from '../../../src/entities/users/student.entity'; | import { Student } from '../../../src/entities/users/student.entity'; | ||||||
| import { fixupRule } from '@eslint/compat'; |  | ||||||
| 
 | 
 | ||||||
| // 🔓 Ruwe testdata array — herbruikbaar in assertions
 | // 🔓 Ruwe testdata array — herbruikbaar in assertions
 | ||||||
| export const TEST_STUDENTS = [ | export const TEST_STUDENTS = [ | ||||||
|  | @ -12,7 +11,7 @@ export const TEST_STUDENTS = [ | ||||||
|     { username: 'TheDoors', firstName: 'Jim', lastName: 'Morisson' }, |     { username: 'TheDoors', firstName: 'Jim', lastName: 'Morisson' }, | ||||||
|     // ⚠️ Deze mag niet gebruikt worden in elke test!
 |     // ⚠️ Deze mag niet gebruikt worden in elke test!
 | ||||||
|     { username: 'Nirvana', firstName: 'Kurt', lastName: 'Cobain' }, |     { username: 'Nirvana', firstName: 'Kurt', lastName: 'Cobain' }, | ||||||
|     // makes sure when logged in as leerling1, there exists a corresponding user
 |     // Makes sure when logged in as leerling1, there exists a corresponding user
 | ||||||
|     { username: 'testleerling1', firstName: 'Gerald', lastName: 'Schmittinger'}, |     { username: 'testleerling1', firstName: 'Gerald', lastName: 'Schmittinger'}, | ||||||
| ]; | ]; | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -27,7 +27,7 @@ export function makeTestTeachers(em: EntityManager): Teacher[] { | ||||||
|         lastName: 'Cappelle', |         lastName: 'Cappelle', | ||||||
|     }); |     }); | ||||||
| 
 | 
 | ||||||
|     // makes sure when logged in as testleerkracht1, there exists a corresponding user
 |     // Makes sure when logged in as testleerkracht1, there exists a corresponding user
 | ||||||
|     const teacher05 = em.create(Teacher, { |     const teacher05 = em.create(Teacher, { | ||||||
|         username: 'testleerkracht1', |         username: 'testleerkracht1', | ||||||
|         firstName: 'Bob', |         firstName: 'Bob', | ||||||
|  |  | ||||||
		Reference in a new issue
	
	 laurejablonski
						laurejablonski