container

package
v3.1.0+incompatible Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 18, 2018 License: MIT Imports: 14 Imported by: 0

Documentation

Index

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 Logger

func Logger(ctx context.Context) *LoggerContainer

Logger returns container of logger

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

func (*UsecaseContainer) Tweet

func (c *UsecaseContainer) Tweet() *usecase.Tweet

Tweet use case

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL