From 04851f7048b8e212cb3d26909c92bdce735455a3 Mon Sep 17 00:00:00 2001 From: abdou6666 Date: Fri, 13 Dec 2024 15:51:26 +0100 Subject: [PATCH] fix: rename hooks enum --- api/src/utils/generics/base-repository.ts | 11 +++++++---- api/types/event-emitter.d.ts | 4 ++-- 2 files changed, 9 insertions(+), 6 deletions(-) diff --git a/api/src/utils/generics/base-repository.ts b/api/src/utils/generics/base-repository.ts index fa34ebd1..5657af4a 100644 --- a/api/src/utils/generics/base-repository.ts +++ b/api/src/utils/generics/base-repository.ts @@ -42,12 +42,12 @@ export enum EHook { preUpdate = 'preUpdate', preUpdateMany = 'preUpdateMany', preDelete = 'preDelete', - preValidate = 'preValidate', + preCreateValidate = 'preCreateValidate', postCreate = 'postCreate', postUpdate = 'postUpdate', postUpdateMany = 'postUpdateMany', postDelete = 'postDelete', - postValidate = 'postValidate', + postCreateValidate = 'postCreateValidate', } export abstract class BaseRepository< @@ -87,13 +87,16 @@ export abstract class BaseRepository< hooks?.validate.pre.execute(async function () { const doc = this as HydratedDocument; await repository.preCreateValidate(doc); - repository.emitter.emit(repository.getEventName(EHook.preValidate), doc); + repository.emitter.emit( + repository.getEventName(EHook.preCreateValidate), + doc, + ); }); hooks?.validate.post.execute(async function (created: HydratedDocument) { await repository.postCreateValidate(created); repository.emitter.emit( - repository.getEventName(EHook.postValidate), + repository.getEventName(EHook.postCreateValidate), created, ); }); diff --git a/api/types/event-emitter.d.ts b/api/types/event-emitter.d.ts index 9a661884..92bd9037 100644 --- a/api/types/event-emitter.d.ts +++ b/api/types/event-emitter.d.ts @@ -247,7 +247,7 @@ declare module '@nestjs/event-emitter' { T = IHookEntityOperationMap[E]['schema'], > = | { - [EHook.preValidate]: TPreValidate; + [EHook.preCreateValidate]: TPreValidate; } | { [EHook.preCreate]: TPreCreate; @@ -259,7 +259,7 @@ declare module '@nestjs/event-emitter' { [EHook.preDelete]: TPreDelete; } | { - [EHook.postValidate]: TPostValidate; + [EHook.postCreateValidate]: TPostValidate; } | { [EHook.postCreate]: TPostCreate;