├── .circleci └── config.yml ├── .gitignore ├── .phpunit.result.cache ├── .travis.yml ├── LICENSE ├── README.md ├── composer.json ├── intro.jpg ├── phpunit.xml ├── src ├── Sequence.php ├── SequenceObserver.php └── SequenceService.php └── tests ├── Models ├── ExceptionModel.php ├── GroupModel.php ├── MultiGroupModel.php ├── NotUpdateModel.php ├── OrderModel.php ├── SimpleModel.php └── TimestampsDisabledModel.php ├── SequenceTestCase.php ├── TestCase.php ├── Unit ├── Exceptions │ ├── MethodDownTest.php │ ├── MethodMoveTest.php │ ├── MethodUpTest.php │ └── MethodsFirstLastTest.php ├── Group │ ├── InsertingSequenceToNewObjectsTest.php │ ├── MethodDownTest.php │ ├── MethodFirstTest.php │ ├── MethodLastTest.php │ ├── MethodMoveTest.php │ ├── MethodRefreshTest.php │ ├── MethodUpTest.php │ ├── MethodsFirstLastTest.php │ ├── UpdatingSequenceAfterDeletingObjectsTest.php │ └── UpdatingSequencesAfterChangingObjectsGroupTest.php ├── MultiGroup │ ├── InsertingSequenceToNewObjectsTest.php │ ├── MethodDownTest.php │ ├── MethodFirstTest.php │ ├── MethodLastTest.php │ ├── MethodMoveTest.php │ ├── MethodRefreshTest.php │ ├── MethodUpTest.php │ ├── MethodsFirstLastTest.php │ ├── UpdatingSequenceAfterDeletingObjectsTest.php │ └── UpdatingSequencesAfterChangingObjectsGroupTest.php ├── OrderFrom1 │ ├── MethodFirstTest.php │ ├── MethodMoveTest.php │ └── MethodsFirstLastTest.php └── Simple │ ├── InsertingSequenceToNewObjectsTest.php │ ├── MethodDownTest.php │ ├── MethodFirstTest.php │ ├── MethodLastTest.php │ ├── MethodMoveTest.php │ ├── MethodRefreshTest.php │ ├── MethodUpTest.php │ ├── MethodsFirstLastTest.php │ └── UpdatingSequenceAfterDeletingObjectsTest.php ├── stubs └── create_simple_model_table.php.stub └── temp └── database.sqlite /.circleci/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/highsolutions/eloquent-sequence/HEAD/.circleci/config.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/highsolutions/eloquent-sequence/HEAD/.gitignore -------------------------------------------------------------------------------- /.phpunit.result.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/highsolutions/eloquent-sequence/HEAD/.phpunit.result.cache -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/highsolutions/eloquent-sequence/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/highsolutions/eloquent-sequence/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/highsolutions/eloquent-sequence/HEAD/README.md -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/highsolutions/eloquent-sequence/HEAD/composer.json -------------------------------------------------------------------------------- /intro.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/highsolutions/eloquent-sequence/HEAD/intro.jpg -------------------------------------------------------------------------------- /phpunit.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/highsolutions/eloquent-sequence/HEAD/phpunit.xml -------------------------------------------------------------------------------- /src/Sequence.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/highsolutions/eloquent-sequence/HEAD/src/Sequence.php -------------------------------------------------------------------------------- /src/SequenceObserver.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/highsolutions/eloquent-sequence/HEAD/src/SequenceObserver.php -------------------------------------------------------------------------------- /src/SequenceService.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/highsolutions/eloquent-sequence/HEAD/src/SequenceService.php -------------------------------------------------------------------------------- /tests/Models/ExceptionModel.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/highsolutions/eloquent-sequence/HEAD/tests/Models/ExceptionModel.php -------------------------------------------------------------------------------- /tests/Models/GroupModel.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/highsolutions/eloquent-sequence/HEAD/tests/Models/GroupModel.php -------------------------------------------------------------------------------- /tests/Models/MultiGroupModel.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/highsolutions/eloquent-sequence/HEAD/tests/Models/MultiGroupModel.php -------------------------------------------------------------------------------- /tests/Models/NotUpdateModel.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/highsolutions/eloquent-sequence/HEAD/tests/Models/NotUpdateModel.php -------------------------------------------------------------------------------- /tests/Models/OrderModel.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/highsolutions/eloquent-sequence/HEAD/tests/Models/OrderModel.php -------------------------------------------------------------------------------- /tests/Models/SimpleModel.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/highsolutions/eloquent-sequence/HEAD/tests/Models/SimpleModel.php -------------------------------------------------------------------------------- /tests/Models/TimestampsDisabledModel.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/highsolutions/eloquent-sequence/HEAD/tests/Models/TimestampsDisabledModel.php -------------------------------------------------------------------------------- /tests/SequenceTestCase.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/highsolutions/eloquent-sequence/HEAD/tests/SequenceTestCase.php -------------------------------------------------------------------------------- /tests/TestCase.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/highsolutions/eloquent-sequence/HEAD/tests/TestCase.php -------------------------------------------------------------------------------- /tests/Unit/Exceptions/MethodDownTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/highsolutions/eloquent-sequence/HEAD/tests/Unit/Exceptions/MethodDownTest.php -------------------------------------------------------------------------------- /tests/Unit/Exceptions/MethodMoveTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/highsolutions/eloquent-sequence/HEAD/tests/Unit/Exceptions/MethodMoveTest.php -------------------------------------------------------------------------------- /tests/Unit/Exceptions/MethodUpTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/highsolutions/eloquent-sequence/HEAD/tests/Unit/Exceptions/MethodUpTest.php -------------------------------------------------------------------------------- /tests/Unit/Exceptions/MethodsFirstLastTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/highsolutions/eloquent-sequence/HEAD/tests/Unit/Exceptions/MethodsFirstLastTest.php -------------------------------------------------------------------------------- /tests/Unit/Group/InsertingSequenceToNewObjectsTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/highsolutions/eloquent-sequence/HEAD/tests/Unit/Group/InsertingSequenceToNewObjectsTest.php -------------------------------------------------------------------------------- /tests/Unit/Group/MethodDownTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/highsolutions/eloquent-sequence/HEAD/tests/Unit/Group/MethodDownTest.php -------------------------------------------------------------------------------- /tests/Unit/Group/MethodFirstTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/highsolutions/eloquent-sequence/HEAD/tests/Unit/Group/MethodFirstTest.php -------------------------------------------------------------------------------- /tests/Unit/Group/MethodLastTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/highsolutions/eloquent-sequence/HEAD/tests/Unit/Group/MethodLastTest.php -------------------------------------------------------------------------------- /tests/Unit/Group/MethodMoveTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/highsolutions/eloquent-sequence/HEAD/tests/Unit/Group/MethodMoveTest.php -------------------------------------------------------------------------------- /tests/Unit/Group/MethodRefreshTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/highsolutions/eloquent-sequence/HEAD/tests/Unit/Group/MethodRefreshTest.php -------------------------------------------------------------------------------- /tests/Unit/Group/MethodUpTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/highsolutions/eloquent-sequence/HEAD/tests/Unit/Group/MethodUpTest.php -------------------------------------------------------------------------------- /tests/Unit/Group/MethodsFirstLastTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/highsolutions/eloquent-sequence/HEAD/tests/Unit/Group/MethodsFirstLastTest.php -------------------------------------------------------------------------------- /tests/Unit/Group/UpdatingSequenceAfterDeletingObjectsTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/highsolutions/eloquent-sequence/HEAD/tests/Unit/Group/UpdatingSequenceAfterDeletingObjectsTest.php -------------------------------------------------------------------------------- /tests/Unit/Group/UpdatingSequencesAfterChangingObjectsGroupTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/highsolutions/eloquent-sequence/HEAD/tests/Unit/Group/UpdatingSequencesAfterChangingObjectsGroupTest.php -------------------------------------------------------------------------------- /tests/Unit/MultiGroup/InsertingSequenceToNewObjectsTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/highsolutions/eloquent-sequence/HEAD/tests/Unit/MultiGroup/InsertingSequenceToNewObjectsTest.php -------------------------------------------------------------------------------- /tests/Unit/MultiGroup/MethodDownTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/highsolutions/eloquent-sequence/HEAD/tests/Unit/MultiGroup/MethodDownTest.php -------------------------------------------------------------------------------- /tests/Unit/MultiGroup/MethodFirstTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/highsolutions/eloquent-sequence/HEAD/tests/Unit/MultiGroup/MethodFirstTest.php -------------------------------------------------------------------------------- /tests/Unit/MultiGroup/MethodLastTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/highsolutions/eloquent-sequence/HEAD/tests/Unit/MultiGroup/MethodLastTest.php -------------------------------------------------------------------------------- /tests/Unit/MultiGroup/MethodMoveTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/highsolutions/eloquent-sequence/HEAD/tests/Unit/MultiGroup/MethodMoveTest.php -------------------------------------------------------------------------------- /tests/Unit/MultiGroup/MethodRefreshTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/highsolutions/eloquent-sequence/HEAD/tests/Unit/MultiGroup/MethodRefreshTest.php -------------------------------------------------------------------------------- /tests/Unit/MultiGroup/MethodUpTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/highsolutions/eloquent-sequence/HEAD/tests/Unit/MultiGroup/MethodUpTest.php -------------------------------------------------------------------------------- /tests/Unit/MultiGroup/MethodsFirstLastTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/highsolutions/eloquent-sequence/HEAD/tests/Unit/MultiGroup/MethodsFirstLastTest.php -------------------------------------------------------------------------------- /tests/Unit/MultiGroup/UpdatingSequenceAfterDeletingObjectsTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/highsolutions/eloquent-sequence/HEAD/tests/Unit/MultiGroup/UpdatingSequenceAfterDeletingObjectsTest.php -------------------------------------------------------------------------------- /tests/Unit/MultiGroup/UpdatingSequencesAfterChangingObjectsGroupTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/highsolutions/eloquent-sequence/HEAD/tests/Unit/MultiGroup/UpdatingSequencesAfterChangingObjectsGroupTest.php -------------------------------------------------------------------------------- /tests/Unit/OrderFrom1/MethodFirstTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/highsolutions/eloquent-sequence/HEAD/tests/Unit/OrderFrom1/MethodFirstTest.php -------------------------------------------------------------------------------- /tests/Unit/OrderFrom1/MethodMoveTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/highsolutions/eloquent-sequence/HEAD/tests/Unit/OrderFrom1/MethodMoveTest.php -------------------------------------------------------------------------------- /tests/Unit/OrderFrom1/MethodsFirstLastTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/highsolutions/eloquent-sequence/HEAD/tests/Unit/OrderFrom1/MethodsFirstLastTest.php -------------------------------------------------------------------------------- /tests/Unit/Simple/InsertingSequenceToNewObjectsTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/highsolutions/eloquent-sequence/HEAD/tests/Unit/Simple/InsertingSequenceToNewObjectsTest.php -------------------------------------------------------------------------------- /tests/Unit/Simple/MethodDownTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/highsolutions/eloquent-sequence/HEAD/tests/Unit/Simple/MethodDownTest.php -------------------------------------------------------------------------------- /tests/Unit/Simple/MethodFirstTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/highsolutions/eloquent-sequence/HEAD/tests/Unit/Simple/MethodFirstTest.php -------------------------------------------------------------------------------- /tests/Unit/Simple/MethodLastTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/highsolutions/eloquent-sequence/HEAD/tests/Unit/Simple/MethodLastTest.php -------------------------------------------------------------------------------- /tests/Unit/Simple/MethodMoveTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/highsolutions/eloquent-sequence/HEAD/tests/Unit/Simple/MethodMoveTest.php -------------------------------------------------------------------------------- /tests/Unit/Simple/MethodRefreshTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/highsolutions/eloquent-sequence/HEAD/tests/Unit/Simple/MethodRefreshTest.php -------------------------------------------------------------------------------- /tests/Unit/Simple/MethodUpTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/highsolutions/eloquent-sequence/HEAD/tests/Unit/Simple/MethodUpTest.php -------------------------------------------------------------------------------- /tests/Unit/Simple/MethodsFirstLastTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/highsolutions/eloquent-sequence/HEAD/tests/Unit/Simple/MethodsFirstLastTest.php -------------------------------------------------------------------------------- /tests/Unit/Simple/UpdatingSequenceAfterDeletingObjectsTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/highsolutions/eloquent-sequence/HEAD/tests/Unit/Simple/UpdatingSequenceAfterDeletingObjectsTest.php -------------------------------------------------------------------------------- /tests/stubs/create_simple_model_table.php.stub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/highsolutions/eloquent-sequence/HEAD/tests/stubs/create_simple_model_table.php.stub -------------------------------------------------------------------------------- /tests/temp/database.sqlite: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/highsolutions/eloquent-sequence/HEAD/tests/temp/database.sqlite --------------------------------------------------------------------------------