1
0
mirror of https://github.com/muety/wakapi.git synced 2023-08-10 21:12:56 +03:00

fix: cancel active subscription upon user account deletion

This commit is contained in:
Ferdinand Mütsch
2023-04-09 17:29:57 +02:00
parent 44c481b9e0
commit a20456bb8e
3 changed files with 63 additions and 1 deletions

View File

@@ -214,6 +214,7 @@ func (srv *UserService) Delete(user *models.User) error {
user.ReportsWeekly = false
srv.notifyUpdate(user)
srv.notifyDelete(user)
return srv.repository.Delete(user)
}
@@ -232,3 +233,10 @@ func (srv *UserService) notifyUpdate(user *models.User) {
Fields: map[string]interface{}{config.FieldPayload: user},
})
}
func (srv *UserService) notifyDelete(user *models.User) {
srv.eventBus.Publish(hub.Message{
Name: config.EventUserDelete,
Fields: map[string]interface{}{config.FieldPayload: user},
})
}