package publishers import ( "encoding/json" "backend/app/events" "git.ipao.vip/rogeecn/atom/contracts" ) var _ contracts.EventPublisher = (*UserRegister)(nil) type PostDeleted struct { ID int64 `json:"id"` } func (e *PostDeleted) Marshal() ([]byte, error) { return json.Marshal(e) } func (e *PostDeleted) Topic() string { return events.TopicPostDeleted }