Documentation ¶
Index ¶
- func Rotate(rotations int) error
- type DependencyState
- type PackageState
- type State
- func (s State) Begin(ctx context.Context) StateFace
- func (s State) Commit() error
- func (s State) GetDependencyState(ctx context.Context, manager shared.ManagerName) (dependencies []string, err error)
- func (s State) GetPackageState(ctx context.Context, manager shared.ManagerName) (packages []string, err error)
- func (s State) Rollback() error
- func (s State) UpdateDependencyState(ctx context.Context, manager shared.ManagerName, deps []shared.Dependency) error
- func (s State) UpdatePackageState(ctx context.Context, manager shared.ManagerName, packages []shared.Package) error
- type StateFace
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type DependencyState ¶
type PackageState ¶
type State ¶
type State struct {
// contains filtered or unexported fields
}
func (State) GetDependencyState ¶
func (State) GetPackageState ¶
func (State) UpdateDependencyState ¶
func (s State) UpdateDependencyState(ctx context.Context, manager shared.ManagerName, deps []shared.Dependency) error
func (State) UpdatePackageState ¶
type StateFace ¶
type StateFace interface { Begin(ctx context.Context) StateFace gorm.TxCommitter UpdatePackageState(ctx context.Context, manager shared.ManagerName, packages []shared.Package) error GetPackageState(ctx context.Context, manager shared.ManagerName) (packages []string, err error) UpdateDependencyState(ctx context.Context, manager shared.ManagerName, deps []shared.Dependency) error GetDependencyState(ctx context.Context, manager shared.ManagerName) (dependencies []string, err error) }
Click to show internal directories.
Click to hide internal directories.