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