Versions in this module Expand all Collapse all v1 v1.0.3-rc.0 Oct 15, 2018 v1.0.2 Sep 3, 2018 Changes in this version + var ErrTransactionBegin = errors.New("transaction begin error") + var ErrTransactionCommit = errors.New("transaction commit error") + var ErrTransactionRollback = errors.New("transaction rollback error") + type DB interface + ActivateTemplate func(ctx context.Context, solution string) error + AddSolution func(ctx context.Context, solution kube_types.Solution, ...) error + CompletelyDeleteNamespaceSolutions func(ctx context.Context, namespace string) error + CompletelyDeleteSolution func(ctx context.Context, namespace, solutionName string) error + CompletelyDeleteSolutions func(ctx context.Context, userID string) error + CreateTemplate func(ctx context.Context, solution kube_types.SolutionTemplate) error + DeactivateTemplate func(ctx context.Context, solution string) error + DeleteSolution func(ctx context.Context, namespace, solutionName string) error + DeleteTemplate func(ctx context.Context, solution string) error + GetNamespaceSolutionsList func(ctx context.Context, namespace string) (*kube_types.SolutionsList, error) + GetSolution func(ctx context.Context, namespace, solutionName string) (*kube_types.Solution, error) + GetSolutionsList func(ctx context.Context, userID string) (*kube_types.SolutionsList, error) + GetTemplate func(ctx context.Context, name string) (*kube_types.SolutionTemplate, error) + GetTemplatesList func(ctx context.Context, isAdmin bool) (*kube_types.SolutionsTemplatesList, error) + Transactional func(ctx context.Context, f func(ctx context.Context, tx DB) error) error + UpdateTemplate func(ctx context.Context, solution kube_types.SolutionTemplate) error