Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type App ¶
func (*App) GetSystemSummary ¶
func (*App) UpdateSystemSummaryJob ¶
func (a *App) UpdateSystemSummaryJob()
type Repository ¶
type Repository interface {
CreateOrUpdateTask(context.Context, *domain.Task) (*domain.Task, error)
CreateTaskInstance(context.Context, *domain.TaskInstance) (*domain.TaskInstance, error)
UpdateTaskInstance(context.Context, *domain.TaskInstance) (*domain.TaskInstance, error)
GetTasks(ctx context.Context, limit, offset int) ([]*domain.Task, error)
// tags and categories
GetOrCreateTaskCategory(context.Context, *domain.TaskCategory) (*domain.TaskCategory, error)
GetOrCreateTaskTag(context.Context, *domain.TaskTag) (*domain.TaskTag, error)
// for system summary
GetItemCount(ctx context.Context) (int, error)
GetMetricCount(ctx context.Context) (int, error)
GetTaskCount(ctx context.Context) (int, error)
GetActiveTaskCount(ctx context.Context) (int, error)
GetTaskInstanceCount(ctx context.Context) (int, error)
GetFailedTaskInstanceCount(ctx context.Context) (int, error)
GetRunningTaskInstanceCount(ctx context.Context) (int, error)
GetSuccesfulTaskInstanceCount(ctx context.Context) (int, error)
}
Click to show internal directories.
Click to hide internal directories.