mirror of
https://github.com/hexastack/hexabot
synced 2025-02-23 12:59:14 +00:00
fix: rename hooks enum
This commit is contained in:
parent
d0ab39f6c3
commit
04851f7048
@ -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<T>;
|
||||
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<T>) {
|
||||
await repository.postCreateValidate(created);
|
||||
repository.emitter.emit(
|
||||
repository.getEventName(EHook.postValidate),
|
||||
repository.getEventName(EHook.postCreateValidate),
|
||||
created,
|
||||
);
|
||||
});
|
||||
|
4
api/types/event-emitter.d.ts
vendored
4
api/types/event-emitter.d.ts
vendored
@ -247,7 +247,7 @@ declare module '@nestjs/event-emitter' {
|
||||
T = IHookEntityOperationMap[E]['schema'],
|
||||
> =
|
||||
| {
|
||||
[EHook.preValidate]: TPreValidate<T>;
|
||||
[EHook.preCreateValidate]: TPreValidate<T>;
|
||||
}
|
||||
| {
|
||||
[EHook.preCreate]: TPreCreate<T>;
|
||||
@ -259,7 +259,7 @@ declare module '@nestjs/event-emitter' {
|
||||
[EHook.preDelete]: TPreDelete<T>;
|
||||
}
|
||||
| {
|
||||
[EHook.postValidate]: TPostValidate<T>;
|
||||
[EHook.postCreateValidate]: TPostValidate<T>;
|
||||
}
|
||||
| {
|
||||
[EHook.postCreate]: TPostCreate<T>;
|
||||
|
Loading…
Reference in New Issue
Block a user