fix: cleanup languageId from NlpSamples on language deletion

This commit is contained in:
abdou6666
2025-04-02 11:42:29 +01:00
parent 208ddd411f
commit ed65938907

View File

@@ -39,14 +39,17 @@ export class LanguageRepository extends BaseRepository<
Document<Language, any, any>,
unknown,
Language,
'deleteOne' | 'deleteMany'
'deleteOne'
>,
_criteria: TFilterQuery<Language>,
): Promise<void> {
if (_criteria._id) {
const language = await this.find(
const language = await this.findOne(
typeof _criteria === 'string' ? { _id: _criteria } : _criteria,
);
if (!language) {
return;
}
this.eventEmitter.emit('hook:language:delete', language);
} else {
throw new Error('Attempted to delete language using unknown criteria');