package classes import "git.golem15.com/golem15/fonoteka/plugins/golem15/user/models" // GetApiArrayEvent is the fire-and-collect payload other plugins extend. type GetApiArrayEvent struct { User *models.User data map[string]any } // Collected returns the map listeners merge into the user payload. func (e *GetApiArrayEvent) Collected() map[string]any { if e.data == nil { e.data = map[string]any{} } return e.data } // RegisterEvent is fired after a user row is created. No listener consumes it yet. type RegisterEvent struct { User *models.User }