diff --git a/admin/internal/lifecycle/lifecycle.go b/admin/internal/lifecycle/lifecycle.go index 0fbdc8a..95d2dc0 100644 --- a/admin/internal/lifecycle/lifecycle.go +++ b/admin/internal/lifecycle/lifecycle.go @@ -81,6 +81,10 @@ func Run(ctx context.Context) error { if _, err := db.Admin("admin_instances").DeleteOne(ctx, bson.M{"instance_id": inst.InstanceID}); err != nil { log.Printf("lifecycle: delete instance %s: %v", inst.InstanceID, err) } + + if _, err := db.Admin("licenses").DeleteMany(ctx, bson.M{"instance_id": inst.InstanceID}); err != nil { + log.Printf("lifecycle: delete licenses for instance %s: %v", inst.InstanceID, err) + } } due := dueNotice(now, lic.ExpiresAt, inst.NoticesSent)