Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var Set = wire.NewSet( NewEventHandler, wire.Bind(new(usecase.EventHandler), new(*EventHandler)), NewReminder, NewShopping, )
Set provides a wire set.
Functions ¶
This section is empty.
Types ¶
type EventHandler ¶
type EventHandler struct {
// contains filtered or unexported fields
}
func NewEventHandler ¶
func NewEventHandler( shoppingInteractor *Shopping, reminderInteractor *Reminder, reminder service.Reminder, message repository.MessageProviderSet, bot service.Bot, conf repository.Config, ) (*EventHandler, error)
func (*EventHandler) HandleReminder ¶ added in v1.1.0
func (h *EventHandler) HandleReminder(ctx context.Context, itemIDJSON *model.ReminderItemIDJSON) error
func (*EventHandler) HandleSchedule ¶ added in v1.1.0
func (h *EventHandler) HandleSchedule(ctx context.Context) error
type Reminder ¶ added in v1.1.0
type Reminder struct {
// contains filtered or unexported fields
}
func NewReminder ¶ added in v1.1.0
func NewReminder( conversation service.Conversation, reminder service.Reminder, message repository.MessageProviderSet, bot service.Bot, ) *Reminder
type Shopping ¶
type Shopping struct {
// contains filtered or unexported fields
}
func NewShopping ¶
func NewShopping( conversation service.Conversation, shopping service.Shopping, nlParser repository.NLParser, message repository.MessageProviderSet, bot service.Bot, ) *Shopping
func (*Shopping) HandleReminder ¶ added in v1.1.0
Click to show internal directories.
Click to hide internal directories.