diff --git a/app/controllers/auth_controller.ts b/app/controllers/auth_controller.ts index e92ff95..ef72328 100644 --- a/app/controllers/auth_controller.ts +++ b/app/controllers/auth_controller.ts @@ -11,7 +11,6 @@ import { inject } from '@adonisjs/core' import app from '@adonisjs/core/services/app' import env from '#start/env' import User from '#models/user' -import { DateTime } from 'luxon' import redis from '@adonisjs/redis/services/main' @inject() @@ -96,16 +95,10 @@ export default class AuthController { } } - const lastYear = DateTime.now().minus({ years: 1 }) + // TODO: const lastYear = DateTime.now().minus({ years: 1 }) return User.query() .select('firstName', 'lastName', 'id') .where('className', className) - .whereExists((query) => { - query - .from('colles') - .whereRaw('colles.student_id = users.id') - .where('colles.date', '>=', lastYear.toISODate()) - }) .orderBy('lastName', 'asc') .then((users) => { return { diff --git a/app/controllers/colles_controller.ts b/app/controllers/colles_controller.ts index 227937a..c80a51d 100644 --- a/app/controllers/colles_controller.ts +++ b/app/controllers/colles_controller.ts @@ -57,6 +57,7 @@ export default class CollesController { .where('subjectId', colle.subjectId) .where('date', colle.date.toISO()!) .where('id', '!=', colle.id) // Exclude the current colle + .where('examinerId', colle.examinerId) .whereHas('student', (query) => { query.where('className', auth.user!.className) }) @@ -186,9 +187,9 @@ export default class CollesController { parseFloat(beforeColle.grade) ) } - if (!deepEqual(beforeColle, afterColle)) { - await this.notificationService.sendNotification('COLLE_UPDATED', existing) - } + // if (!deepEqual(beforeColle, afterColle)) { + // await this.notificationService.sendNotification('COLLE_UPDATED', existing) + // } return existing.save() } const colle = await Colle.create(colleData)