Documentation ¶
Index ¶
- type LoggerContainer
- type RepositoryContainer
- func (c *RepositoryContainer) LatestEntryRepository() model.LatestEntryRepository
- func (c *RepositoryContainer) LineItemRepository() model.LineItemRepository
- func (c *RepositoryContainer) LineNotificationRepository() model.LineNotificationRepository
- func (c *RepositoryContainer) ReminderRepository() model.ReminderRepository
- func (c *RepositoryContainer) TweetItemRepository() model.TweetItemRepository
- func (c *RepositoryContainer) UstreamStatusRepository() model.UstreamStatusRepository
- type UsecaseContainer
- func (c *UsecaseContainer) AddLineNotification() *usecase.AddLineNotification
- func (c *UsecaseContainer) CheckUstream() *usecase.CheckUstream
- func (c *UsecaseContainer) CrawlFeed() *usecase.CrawlFeed
- func (c *UsecaseContainer) CrawlFeeds() *usecase.CrawlFeeds
- func (c *UsecaseContainer) EnqueueLines() *usecase.EnqueueLines
- func (c *UsecaseContainer) EnqueueTweets() *usecase.EnqueueTweets
- func (c *UsecaseContainer) HandleLineBotEvents() *usecase.HandleLineBotEvents
- func (c *UsecaseContainer) LineNotify() *usecase.LineNotify
- func (c *UsecaseContainer) LineNotifyBroadcast() *usecase.LineNotifyBroadcast
- func (c *UsecaseContainer) Remind() *usecase.Remind
- func (c *UsecaseContainer) Tweet() *usecase.Tweet
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type LoggerContainer ¶
type LoggerContainer struct {
// contains filtered or unexported fields
}
LoggerContainer dependency injection
func (*LoggerContainer) AE ¶
func (c *LoggerContainer) AE() core.Logger
AE returns app engine logger
type RepositoryContainer ¶
type RepositoryContainer struct {
// contains filtered or unexported fields
}
RepositoryContainer dependency injection
func Repository ¶
func Repository(ctx context.Context) *RepositoryContainer
Repository returns container of repositories
func (*RepositoryContainer) LatestEntryRepository ¶
func (c *RepositoryContainer) LatestEntryRepository() model.LatestEntryRepository
LatestEntryRepository returns LatestEntry repository
func (*RepositoryContainer) LineItemRepository ¶
func (c *RepositoryContainer) LineItemRepository() model.LineItemRepository
LineItemRepository returns LineItem repository
func (*RepositoryContainer) LineNotificationRepository ¶
func (c *RepositoryContainer) LineNotificationRepository() model.LineNotificationRepository
LineNotificationRepository returns LineNotification repository
func (*RepositoryContainer) ReminderRepository ¶
func (c *RepositoryContainer) ReminderRepository() model.ReminderRepository
ReminderRepository returns Reminder repository
func (*RepositoryContainer) TweetItemRepository ¶
func (c *RepositoryContainer) TweetItemRepository() model.TweetItemRepository
TweetItemRepository returns TweetItem repository
func (*RepositoryContainer) UstreamStatusRepository ¶
func (c *RepositoryContainer) UstreamStatusRepository() model.UstreamStatusRepository
UstreamStatusRepository returns UstreamStatus repository
type UsecaseContainer ¶
type UsecaseContainer struct {
// contains filtered or unexported fields
}
UsecaseContainer dependency injection
func Usecase ¶
func Usecase(ctx context.Context) *UsecaseContainer
Usecase returns container of use case
func (*UsecaseContainer) AddLineNotification ¶
func (c *UsecaseContainer) AddLineNotification() *usecase.AddLineNotification
AddLineNotification use case
func (*UsecaseContainer) CheckUstream ¶
func (c *UsecaseContainer) CheckUstream() *usecase.CheckUstream
CheckUstream use case
func (*UsecaseContainer) CrawlFeed ¶
func (c *UsecaseContainer) CrawlFeed() *usecase.CrawlFeed
CrawlFeed use case
func (*UsecaseContainer) CrawlFeeds ¶
func (c *UsecaseContainer) CrawlFeeds() *usecase.CrawlFeeds
CrawlFeeds use case
func (*UsecaseContainer) EnqueueLines ¶
func (c *UsecaseContainer) EnqueueLines() *usecase.EnqueueLines
EnqueueLines use case
func (*UsecaseContainer) EnqueueTweets ¶
func (c *UsecaseContainer) EnqueueTweets() *usecase.EnqueueTweets
EnqueueTweets use case
func (*UsecaseContainer) HandleLineBotEvents ¶
func (c *UsecaseContainer) HandleLineBotEvents() *usecase.HandleLineBotEvents
HandleLineBotEvents use case
func (*UsecaseContainer) LineNotify ¶
func (c *UsecaseContainer) LineNotify() *usecase.LineNotify
LineNotify use case
func (*UsecaseContainer) LineNotifyBroadcast ¶
func (c *UsecaseContainer) LineNotifyBroadcast() *usecase.LineNotifyBroadcast
LineNotifyBroadcast use case
func (*UsecaseContainer) Remind ¶
func (c *UsecaseContainer) Remind() *usecase.Remind
Remind use case