Files
qvyun/backend/app/events/publishers/post_updated.go
2025-01-15 20:31:21 +08:00

24 lines
387 B
Go

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
}