some hot fixes
This commit is contained in:
parent
1b2458bc60
commit
796c568834
2 changed files with 5 additions and 11 deletions
|
|
@ -11,7 +11,6 @@ import { inject } from '@adonisjs/core'
|
||||||
import app from '@adonisjs/core/services/app'
|
import app from '@adonisjs/core/services/app'
|
||||||
import env from '#start/env'
|
import env from '#start/env'
|
||||||
import User from '#models/user'
|
import User from '#models/user'
|
||||||
import { DateTime } from 'luxon'
|
|
||||||
import redis from '@adonisjs/redis/services/main'
|
import redis from '@adonisjs/redis/services/main'
|
||||||
|
|
||||||
@inject()
|
@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()
|
return User.query()
|
||||||
.select('firstName', 'lastName', 'id')
|
.select('firstName', 'lastName', 'id')
|
||||||
.where('className', className)
|
.where('className', className)
|
||||||
.whereExists((query) => {
|
|
||||||
query
|
|
||||||
.from('colles')
|
|
||||||
.whereRaw('colles.student_id = users.id')
|
|
||||||
.where('colles.date', '>=', lastYear.toISODate())
|
|
||||||
})
|
|
||||||
.orderBy('lastName', 'asc')
|
.orderBy('lastName', 'asc')
|
||||||
.then((users) => {
|
.then((users) => {
|
||||||
return {
|
return {
|
||||||
|
|
|
||||||
|
|
@ -57,6 +57,7 @@ export default class CollesController {
|
||||||
.where('subjectId', colle.subjectId)
|
.where('subjectId', colle.subjectId)
|
||||||
.where('date', colle.date.toISO()!)
|
.where('date', colle.date.toISO()!)
|
||||||
.where('id', '!=', colle.id) // Exclude the current colle
|
.where('id', '!=', colle.id) // Exclude the current colle
|
||||||
|
.where('examinerId', colle.examinerId)
|
||||||
.whereHas('student', (query) => {
|
.whereHas('student', (query) => {
|
||||||
query.where('className', auth.user!.className)
|
query.where('className', auth.user!.className)
|
||||||
})
|
})
|
||||||
|
|
@ -186,9 +187,9 @@ export default class CollesController {
|
||||||
parseFloat(beforeColle.grade)
|
parseFloat(beforeColle.grade)
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
if (!deepEqual(beforeColle, afterColle)) {
|
// if (!deepEqual(beforeColle, afterColle)) {
|
||||||
await this.notificationService.sendNotification('COLLE_UPDATED', existing)
|
// await this.notificationService.sendNotification('COLLE_UPDATED', existing)
|
||||||
}
|
// }
|
||||||
return existing.save()
|
return existing.save()
|
||||||
}
|
}
|
||||||
const colle = await Colle.create(colleData)
|
const colle = await Colle.create(colleData)
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue