diff options
-rw-r--r-- | README.md | 2 | ||||
-rw-r--r-- | workflow.go | 6 |
2 files changed, 6 insertions, 2 deletions
@@ -1,5 +1,7 @@ # Workflow for Go +[![GoDoc](https://godoc.org/github.com/neonxp/workflow?status.svg)](https://godoc.org/github.com/neonxp/workflow) + Simple state machine. Inspired by [Symfony Workflow](https://github.com/symfony/workflow). ## Example usage diff --git a/workflow.go b/workflow.go index 8911cec..203401d 100644 --- a/workflow.go +++ b/workflow.go @@ -7,7 +7,9 @@ import ( ) var ( - ErrCantApply = errors.New("cant apply transition") + // ErrCantApply error if transition is not applicable to object + ErrCantApply = errors.New("cant apply transition") + // ErrTransitionNotFound error if no transition with this name ErrTransitionNotFound = errors.New("transition not found") ) @@ -46,7 +48,7 @@ func (w *Workflow) GetEnabledTransitions(obj Placeer) []string { if currentPlace == "" { currentPlace = w.initialPlace } - result := make([]string, 0) + var result = make([]string, 0) for name, t := range w.transitions { for _, f := range t.From { if f == currentPlace { |