Archive und Logging
This commit is contained in:
@@ -74,7 +74,19 @@ export class KeyService {
|
||||
}
|
||||
if (k.keyLost != key.keyLost) {
|
||||
await this.activityService.logKeyLostUpdate(user, key, key.keyLost);
|
||||
}
|
||||
try {
|
||||
const k = await this.keyrepository.findOne({
|
||||
where: { id: key.id },
|
||||
relations: ['cylinder', 'cylinder.system', 'cylinder.system.managers', 'cylinder.system.managers.settings'],
|
||||
withDeleted: false
|
||||
});
|
||||
for (const to of k.cylinder[0].system.managers.filter(m => m.settings.sendSystemUpdateMails)) {
|
||||
this.mailService.sendKeyLostOrFoundMail({ key, to } )
|
||||
}
|
||||
} catch (e) {
|
||||
console.error(e);
|
||||
}
|
||||
}
|
||||
return this.keyrepository.save(this.keyrepository.create(key));
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user