├── CHANGELOG.md ├── LICENSE.md ├── README.md ├── composer.json └── src ├── Attributes ├── Actions.php ├── AllowTransitionTo.php └── InitialState.php ├── ConfigLoader.php ├── Contracts ├── StateMachineAction.php ├── StateMachineValidation.php └── StateTransition.php ├── DataTransferObjects ├── StateConfig.php ├── StateMachineConfig.php └── StateTransitionConfig.php ├── DefaultStateTransition.php ├── Exceptions ├── CouldNotFindStateMachineField.php ├── FieldWithoutCast.php ├── InvalidStateMachineConfig.php ├── InvalidTransition.php └── UnknownState.php ├── HasStateMachine.php ├── ModelStateMachineServiceProvider.php ├── StateMachine.php ├── TransitionManager.php └── Validator.php /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bvtterfly/model-state-machine/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bvtterfly/model-state-machine/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bvtterfly/model-state-machine/HEAD/README.md -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bvtterfly/model-state-machine/HEAD/composer.json -------------------------------------------------------------------------------- /src/Attributes/Actions.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bvtterfly/model-state-machine/HEAD/src/Attributes/Actions.php -------------------------------------------------------------------------------- /src/Attributes/AllowTransitionTo.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bvtterfly/model-state-machine/HEAD/src/Attributes/AllowTransitionTo.php -------------------------------------------------------------------------------- /src/Attributes/InitialState.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bvtterfly/model-state-machine/HEAD/src/Attributes/InitialState.php -------------------------------------------------------------------------------- /src/ConfigLoader.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bvtterfly/model-state-machine/HEAD/src/ConfigLoader.php -------------------------------------------------------------------------------- /src/Contracts/StateMachineAction.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bvtterfly/model-state-machine/HEAD/src/Contracts/StateMachineAction.php -------------------------------------------------------------------------------- /src/Contracts/StateMachineValidation.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bvtterfly/model-state-machine/HEAD/src/Contracts/StateMachineValidation.php -------------------------------------------------------------------------------- /src/Contracts/StateTransition.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bvtterfly/model-state-machine/HEAD/src/Contracts/StateTransition.php -------------------------------------------------------------------------------- /src/DataTransferObjects/StateConfig.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bvtterfly/model-state-machine/HEAD/src/DataTransferObjects/StateConfig.php -------------------------------------------------------------------------------- /src/DataTransferObjects/StateMachineConfig.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bvtterfly/model-state-machine/HEAD/src/DataTransferObjects/StateMachineConfig.php -------------------------------------------------------------------------------- /src/DataTransferObjects/StateTransitionConfig.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bvtterfly/model-state-machine/HEAD/src/DataTransferObjects/StateTransitionConfig.php -------------------------------------------------------------------------------- /src/DefaultStateTransition.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bvtterfly/model-state-machine/HEAD/src/DefaultStateTransition.php -------------------------------------------------------------------------------- /src/Exceptions/CouldNotFindStateMachineField.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bvtterfly/model-state-machine/HEAD/src/Exceptions/CouldNotFindStateMachineField.php -------------------------------------------------------------------------------- /src/Exceptions/FieldWithoutCast.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bvtterfly/model-state-machine/HEAD/src/Exceptions/FieldWithoutCast.php -------------------------------------------------------------------------------- /src/Exceptions/InvalidStateMachineConfig.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bvtterfly/model-state-machine/HEAD/src/Exceptions/InvalidStateMachineConfig.php -------------------------------------------------------------------------------- /src/Exceptions/InvalidTransition.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bvtterfly/model-state-machine/HEAD/src/Exceptions/InvalidTransition.php -------------------------------------------------------------------------------- /src/Exceptions/UnknownState.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bvtterfly/model-state-machine/HEAD/src/Exceptions/UnknownState.php -------------------------------------------------------------------------------- /src/HasStateMachine.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bvtterfly/model-state-machine/HEAD/src/HasStateMachine.php -------------------------------------------------------------------------------- /src/ModelStateMachineServiceProvider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bvtterfly/model-state-machine/HEAD/src/ModelStateMachineServiceProvider.php -------------------------------------------------------------------------------- /src/StateMachine.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bvtterfly/model-state-machine/HEAD/src/StateMachine.php -------------------------------------------------------------------------------- /src/TransitionManager.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bvtterfly/model-state-machine/HEAD/src/TransitionManager.php -------------------------------------------------------------------------------- /src/Validator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bvtterfly/model-state-machine/HEAD/src/Validator.php --------------------------------------------------------------------------------