style: lint op backend

This commit is contained in:
laurejablonski 2025-04-05 19:21:01 +02:00
parent 8649725364
commit 438238f2bf
4 changed files with 11 additions and 9 deletions

View file

@ -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);

View file

@ -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');

View file

@ -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'},
]; ];

View file

@ -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',