2023-08-09 19:56:56 +00:00
|
|
|
package plugings
|
|
|
|
|
|
|
|
import (
|
|
|
|
"fmt"
|
|
|
|
"owl-blogs/app"
|
|
|
|
"owl-blogs/domain/model"
|
|
|
|
)
|
|
|
|
|
|
|
|
type Echo struct {
|
|
|
|
}
|
|
|
|
|
2023-08-11 13:14:38 +00:00
|
|
|
func NewEcho(bus *app.EventBus) *Echo {
|
2023-08-09 19:56:56 +00:00
|
|
|
echo := &Echo{}
|
|
|
|
bus.Subscribe(echo)
|
|
|
|
return echo
|
|
|
|
}
|
|
|
|
|
2023-08-11 13:14:38 +00:00
|
|
|
func (e *Echo) NotifyEntryCreated(entry model.Entry) {
|
2023-08-09 19:56:56 +00:00
|
|
|
fmt.Println("Entry Created:")
|
|
|
|
fmt.Println("\tID: ", entry.ID())
|
|
|
|
fmt.Println("\tTitle: ", entry.Title())
|
|
|
|
fmt.Println("\tPublishedAt: ", entry.PublishedAt())
|
|
|
|
}
|