7154 deleted event is not emitted when calling destroyone (#7159)
Closes #7154
This commit is contained in:
@ -20,6 +20,7 @@ export enum CallWebhookJobsJobOperation {
|
||||
create = 'create',
|
||||
update = 'update',
|
||||
delete = 'delete',
|
||||
destroy = 'destroy',
|
||||
}
|
||||
|
||||
export type CallWebhookJobsJobData = {
|
||||
|
||||
@ -49,6 +49,13 @@ export class EntityEventsToDbListener {
|
||||
return this.handle(payload);
|
||||
}
|
||||
|
||||
@OnEvent('*.destroyed')
|
||||
async handleDestroy(
|
||||
payload: WorkspaceEventBatch<ObjectRecordUpdateEvent<any>>,
|
||||
) {
|
||||
return this.handle(payload);
|
||||
}
|
||||
|
||||
private async handle(payload: WorkspaceEventBatch<ObjectRecordBaseEvent>) {
|
||||
const filteredEvents = payload.events.filter(
|
||||
(event) => event.objectMetadata?.isAuditLogged,
|
||||
|
||||
@ -4,6 +4,7 @@ import {
|
||||
DeleteManyResolverArgs,
|
||||
DeleteOneResolverArgs,
|
||||
DestroyManyResolverArgs,
|
||||
DestroyOneResolverArgs,
|
||||
FindDuplicatesResolverArgs,
|
||||
FindManyResolverArgs,
|
||||
FindOneResolverArgs,
|
||||
@ -39,4 +40,6 @@ export type WorkspacePreQueryHookPayload<T> = T extends 'createMany'
|
||||
? RestoreManyResolverArgs
|
||||
: T extends 'destroyMany'
|
||||
? DestroyManyResolverArgs
|
||||
: never;
|
||||
: T extends 'destroyOne'
|
||||
? DestroyOneResolverArgs
|
||||
: never;
|
||||
|
||||
Reference in New Issue
Block a user