From 50e947b203beeb49e28987a3a30cdbaf3eb1bd5e Mon Sep 17 00:00:00 2001 From: Nikita Tokarchuk Date: Wed, 22 Jul 2020 04:45:32 +0200 Subject: [PATCH] Invoke onclose at the end of an array deleting --- mongox/database/deletearray.go | 2 ++ 1 file changed, 2 insertions(+) diff --git a/mongox/database/deletearray.go b/mongox/database/deletearray.go index fe35d65..2f98698 100644 --- a/mongox/database/deletearray.go +++ b/mongox/database/deletearray.go @@ -52,6 +52,8 @@ func (d *Database) DeleteArray(target interface{}, filters ...interface{}) (err composed.And(primitive.M{"_id": primitive.M{"$in": ids}}) + defer composed.OnClose().Invoke(ctx, target) + result, err := collection.DeleteMany(ctx, composed.M(), opts) if err != nil { return