* @copyright Since 2007 PrestaShop SA and Contributors * @license https://opensource.org/licenses/AFL-3.0 Academic Free License version 3.0 */ namespace PrestaShop\Module\Mbo\Module\Workflow; interface TransitionInterface { public const NO_CHANGE_TRANSITION = 'no_change_transition'; public const STATUS_UNINSTALLED = 'uninstalled'; public const STATUS_ENABLED__MOBILE_ENABLED = 'enabled__mobile_enabled'; public const STATUS_ENABLED__MOBILE_DISABLED = 'enabled__mobile_disabled'; public const STATUS_DISABLED__MOBILE_ENABLED = 'disabled__mobile_enabled'; public const STATUS_DISABLED__MOBILE_DISABLED = 'disabled__mobile_disabled'; public const STATUS_RESET = 'reset'; //virtual status public const STATUS_UPGRADED = 'upgraded'; //virtual status public const STATUS_CONFIGURED = 'configured'; //virtual status public const STATUSES = [ self::STATUS_UNINSTALLED, self::STATUS_ENABLED__MOBILE_ENABLED, self::STATUS_ENABLED__MOBILE_DISABLED, self::STATUS_DISABLED__MOBILE_ENABLED, self::STATUS_DISABLED__MOBILE_DISABLED, self::STATUS_RESET, self::STATUS_UPGRADED, self::STATUS_CONFIGURED, ]; public function getFromStatus(): string; public function getToStatus(): string; public function getTransitionName(): string; }