mirror of
https://github.com/hexastack/hexabot
synced 2025-06-26 18:27:28 +00:00
Merge branch '1132-issue---api-make-sure-hookentityprepostcreate-is-used-across-the-board' into 1134-issue---api-make-sure-hookentityprepostupdate-is-used-across-the-board
This commit is contained in:
commit
81f43e7983
@ -791,12 +791,16 @@ export class BlockService extends BaseService<
|
|||||||
/**
|
/**
|
||||||
* Updates the `trigger_labels` and `assign_labels` fields of a block when a label is deleted.
|
* Updates the `trigger_labels` and `assign_labels` fields of a block when a label is deleted.
|
||||||
*
|
*
|
||||||
* This method removes the deleted label from the `trigger_labels` and `assign_labels` fields of all blocks that have the label.
|
* @param _query - The Mongoose query object used for deletion.
|
||||||
|
* @param criteria - The filter criteria for finding the labels to be deleted.
|
||||||
*
|
*
|
||||||
* @param label The label that is being deleted.
|
* @returns {Promise<void>} A promise that resolves once the event is emitted.
|
||||||
*/
|
*/
|
||||||
@OnEvent('hook:label:preDelete')
|
@OnEvent('hook:label:preDelete')
|
||||||
async handleLabelDelete(_query: unknown, criteria: TFilterQuery<Label>) {
|
async handleLabelPreDelete(
|
||||||
|
_query: unknown,
|
||||||
|
criteria: TFilterQuery<Label>,
|
||||||
|
): Promise<void> {
|
||||||
if (criteria._id) {
|
if (criteria._id) {
|
||||||
await this.getRepository().model.updateMany(
|
await this.getRepository().model.updateMany(
|
||||||
{
|
{
|
||||||
|
Loading…
Reference in New Issue
Block a user