24 lines
422 B
Go
24 lines
422 B
Go
package plugings
|
|
|
|
import (
|
|
"fmt"
|
|
"owl-blogs/app"
|
|
"owl-blogs/domain/model"
|
|
)
|
|
|
|
type Echo struct {
|
|
}
|
|
|
|
func NewEcho(bus *app.EntryCreationBus) *Echo {
|
|
echo := &Echo{}
|
|
bus.Subscribe(echo)
|
|
return echo
|
|
}
|
|
|
|
func (e *Echo) NotifyEntryCreation(entry model.Entry) {
|
|
fmt.Println("Entry Created:")
|
|
fmt.Println("\tID: ", entry.ID())
|
|
fmt.Println("\tTitle: ", entry.Title())
|
|
fmt.Println("\tPublishedAt: ", entry.PublishedAt())
|
|
}
|