Documentation ¶
Index ¶
- func MakeHandler(ctx context.Context, svc DashboardService, logger kitlog.Logger) http.Handler
- type DashboardService
- type DashboardServiceMock
- func (o *DashboardServiceMock) GetPages() (pc []Page, err error)
- func (o *DashboardServiceMock) Init() ([]error, bool)
- func (o *DashboardServiceMock) InsertPage(page Page) (response InsertPageResponse, err error)
- func (o *DashboardServiceMock) Register(widget Widget) (pr RegisterResponse, err error)
- func (o *DashboardServiceMock) RegisterToPage(pageId int64, widgetId string) (pr RegisterResponse, err error)
- type DatabaseManager
- type DatabaseManagerMock
- func (o *DatabaseManagerMock) Close() error
- func (o *DatabaseManagerMock) GetAll(pageSize, offset int) (result []Widget, err error)
- func (o *DatabaseManagerMock) GetPageWidgets(pageId int64) (result []Widget, err error)
- func (o *DatabaseManagerMock) GetPages() (result []Page, err error)
- func (o *DatabaseManagerMock) GetUnlinkedWidgets() (result []Widget, err error)
- func (o *DatabaseManagerMock) InsertOrUpdateWidget(widget *Widget) (int64, error)
- func (o *DatabaseManagerMock) InsertPage(page *Page) (int64, error)
- func (o *DatabaseManagerMock) InsertWidget(widget *Widget) (int64, error)
- func (o *DatabaseManagerMock) InsertWidgetToPage(pageId int64, widgetId string) (int64, error)
- func (o *DatabaseManagerMock) UpdatePage(page *Page) (int64, error)
- type DbManager
- func (m *DbManager) Close() error
- func (m *DbManager) Db() (*sql.DB, error)
- func (m *DbManager) GetAll(pageSize, offset int) (result []Widget, err error)
- func (m *DbManager) GetPageWidgets(pageId int64) (result []Widget, err error)
- func (m *DbManager) GetPages() (result []Page, err error)
- func (m *DbManager) GetUnlinkedWidgets() (result []Widget, err error)
- func (m *DbManager) InsertOrUpdateWidget(widget *Widget) (int64, error)
- func (m *DbManager) InsertPage(page *Page) (int64, error)
- func (m *DbManager) InsertWidget(widget *Widget) (int64, error)
- func (m *DbManager) InsertWidgetToPage(pageId int64, widgetId string) (int64, error)
- func (m *DbManager) UpdatePage(page *Page) (int64, error)
- type DbMigration
- type InsertPageResponse
- type Migrator
- type MigratorMock
- type Page
- type PageContent
- type RegisterResponse
- type Widget
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func MakeHandler ¶
Types ¶
type DashboardService ¶
type DashboardService interface { GetPages() (pc []Page, err error) Register(widget Widget) (pr RegisterResponse, err error) RegisterToPage(pageId int64, widgetId string) (pr RegisterResponse, err error) InsertPage(page Page) (response InsertPageResponse, err error) GetUnregisteredWidgets() (widgets []Widget, err error) Init() ([]error, bool) }
func NewDashboardService ¶
func NewDashboardService(migrator Migrator, dbManager DatabaseManager) DashboardService
func NewInstrumentingMiddleware ¶
func NewInstrumentingMiddleware(requestCount gometrics.Counter, requestLatency gometrics.Histogram, countResult gometrics.Histogram, next DashboardService) DashboardService
func NewLoggerService ¶
func NewLoggerService(logger log.Logger, next DashboardService) DashboardService
type DashboardServiceMock ¶
func (*DashboardServiceMock) GetPages ¶
func (o *DashboardServiceMock) GetPages() (pc []Page, err error)
func (*DashboardServiceMock) Init ¶
func (o *DashboardServiceMock) Init() ([]error, bool)
func (*DashboardServiceMock) InsertPage ¶
func (o *DashboardServiceMock) InsertPage(page Page) (response InsertPageResponse, err error)
func (*DashboardServiceMock) Register ¶
func (o *DashboardServiceMock) Register(widget Widget) (pr RegisterResponse, err error)
func (*DashboardServiceMock) RegisterToPage ¶
func (o *DashboardServiceMock) RegisterToPage(pageId int64, widgetId string) (pr RegisterResponse, err error)
type DatabaseManager ¶
type DatabaseManager interface { GetAll(pageSize, offset int) (result []Widget, err error) GetPages() (result []Page, err error) InsertWidget(widget *Widget) (int64, error) InsertOrUpdateWidget(widget *Widget) (int64, error) InsertWidgetToPage(pageId int64, widgetId string) (int64, error) InsertPage(page *Page) (int64, error) UpdatePage(page *Page) (int64, error) GetPageWidgets(pageId int64) (result []Widget, err error) GetUnlinkedWidgets() (result []Widget, err error) Close() error }
func NewDbManager ¶
func NewDbManager(path string) DatabaseManager
type DatabaseManagerMock ¶
func (*DatabaseManagerMock) Close ¶
func (o *DatabaseManagerMock) Close() error
func (*DatabaseManagerMock) GetAll ¶
func (o *DatabaseManagerMock) GetAll(pageSize, offset int) (result []Widget, err error)
func (*DatabaseManagerMock) GetPageWidgets ¶
func (o *DatabaseManagerMock) GetPageWidgets(pageId int64) (result []Widget, err error)
func (*DatabaseManagerMock) GetPages ¶
func (o *DatabaseManagerMock) GetPages() (result []Page, err error)
func (*DatabaseManagerMock) GetUnlinkedWidgets ¶
func (o *DatabaseManagerMock) GetUnlinkedWidgets() (result []Widget, err error)
func (*DatabaseManagerMock) InsertOrUpdateWidget ¶
func (o *DatabaseManagerMock) InsertOrUpdateWidget(widget *Widget) (int64, error)
func (*DatabaseManagerMock) InsertPage ¶
func (o *DatabaseManagerMock) InsertPage(page *Page) (int64, error)
func (*DatabaseManagerMock) InsertWidget ¶
func (o *DatabaseManagerMock) InsertWidget(widget *Widget) (int64, error)
func (*DatabaseManagerMock) InsertWidgetToPage ¶
func (o *DatabaseManagerMock) InsertWidgetToPage(pageId int64, widgetId string) (int64, error)
func (*DatabaseManagerMock) UpdatePage ¶
func (o *DatabaseManagerMock) UpdatePage(page *Page) (int64, error)
type DbManager ¶
type DbManager struct {
// contains filtered or unexported fields
}
func (*DbManager) GetPageWidgets ¶
func (*DbManager) GetUnlinkedWidgets ¶
func (*DbManager) InsertOrUpdateWidget ¶
func (*DbManager) InsertWidgetToPage ¶
type DbMigration ¶
type DbMigration struct {
// contains filtered or unexported fields
}
func (*DbMigration) Down ¶
func (dbm *DbMigration) Down() ([]error, bool)
func (*DbMigration) Up ¶
func (dbm *DbMigration) Up() ([]error, bool)
type InsertPageResponse ¶
type Migrator ¶
func NewMigrator ¶
type MigratorMock ¶
func (*MigratorMock) Down ¶
func (o *MigratorMock) Down() ([]error, bool)
func (*MigratorMock) Up ¶
func (o *MigratorMock) Up() ([]error, bool)
type Page ¶
type PageContent ¶
type PageContent struct {
Widgets []Widget `json:"widgets"`
}
type RegisterResponse ¶
type RegisterResponse struct {
Success bool
}
Click to show internal directories.
Click to hide internal directories.