Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type App ¶
type App struct {
// contains filtered or unexported fields
}
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)
// 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.