Files
zeekay 1943f1c093 Hanzo Commerce
Multi-tenant commerce and billing: orders, subscriptions, invoices, plans,
usage metering and a credit ledger. One Go binary. MIT OR Apache-2.0.

Claude-Session: https://claude.ai/code/session_01SAtaDFm8VDiWrhYHNNtxMw
2026-09-23 21:52:16 -07:00

23 lines
390 B
Go

package subscriber
import (
"github.com/hanzoai/commerce/util/webhook"
)
// Hooks
func (s *Subscriber) BeforeCreate() error {
webhook.Emit(s.Context(), s.Namespace(), "subscriber.created", s)
s.Normalize()
return nil
}
func (s *Subscriber) BeforeUpdate(previous *Subscriber) error {
webhook.Emit(s.Context(), s.Namespace(), "subscriber.updated", s)
s.Normalize()
return nil
}