├── .env.testing.example ├── .gitignore ├── .travis.yml ├── LICENSE.txt ├── README.md ├── composer.json ├── composer.lock ├── docker-compose.yaml.example ├── phpunit.xml ├── src ├── ClosureTableServiceProvider.php ├── Console │ └── MakeCommand.php ├── Contracts │ ├── ClosureTableInterface.php │ └── EntityInterface.php ├── Extensions │ ├── Collection.php │ └── Str.php ├── Generators │ ├── Generator.php │ ├── Migration.php │ ├── Model.php │ └── stubs │ │ ├── migrations │ │ └── migration.php │ │ └── models │ │ ├── closuretable.php │ │ └── entity.php └── Models │ ├── ClosureTable.php │ └── Entity.php └── tests ├── .gitkeep ├── BaseTestCase.php ├── Console ├── ComposerStub.php ├── CustomApplication.php ├── MakeCommandTests.php ├── app │ ├── expectedBar.php │ ├── expectedBarTree.php │ ├── expectedFoo.php │ └── expectedFooTree.php └── database │ └── migrations │ ├── expectedBarMigration.php │ └── expectedFooMigration.php ├── EntitiesSeeder.php ├── Extensions ├── CollectionTests.php └── StrTests.php ├── Generators ├── MigrationTests.php ├── ModelTests.php ├── expectedClosure.php ├── expectedEntity.php ├── expectedMigration.php └── expectedMigrationInnoDb.php ├── Models ├── ClosureTableTestCase.php └── Entity │ ├── AncestorTests.php │ ├── ChildManipulationTests.php │ ├── ChildQueryTests.php │ ├── ConstructionTests.php │ ├── CustomEntity.php │ ├── DescendantTests.php │ ├── MovementTests.php │ ├── ParentRootTests.php │ ├── PositioningTests.php │ ├── SiblingManipulationTests.php │ ├── SiblingQueryTests.php │ └── TreeTests.php ├── Page.php ├── migrations ├── 2014_01_18_162506_create_entities_table.php └── 2014_01_18_163154_create_entities_closure_table.php └── script-change-testcase-return-type.php /.env.testing.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/franzose/ClosureTable/HEAD/.env.testing.example -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/franzose/ClosureTable/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/franzose/ClosureTable/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/franzose/ClosureTable/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/franzose/ClosureTable/HEAD/README.md -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/franzose/ClosureTable/HEAD/composer.json -------------------------------------------------------------------------------- /composer.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/franzose/ClosureTable/HEAD/composer.lock -------------------------------------------------------------------------------- /docker-compose.yaml.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/franzose/ClosureTable/HEAD/docker-compose.yaml.example -------------------------------------------------------------------------------- /phpunit.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/franzose/ClosureTable/HEAD/phpunit.xml -------------------------------------------------------------------------------- /src/ClosureTableServiceProvider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/franzose/ClosureTable/HEAD/src/ClosureTableServiceProvider.php -------------------------------------------------------------------------------- /src/Console/MakeCommand.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/franzose/ClosureTable/HEAD/src/Console/MakeCommand.php -------------------------------------------------------------------------------- /src/Contracts/ClosureTableInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/franzose/ClosureTable/HEAD/src/Contracts/ClosureTableInterface.php -------------------------------------------------------------------------------- /src/Contracts/EntityInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/franzose/ClosureTable/HEAD/src/Contracts/EntityInterface.php -------------------------------------------------------------------------------- /src/Extensions/Collection.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/franzose/ClosureTable/HEAD/src/Extensions/Collection.php -------------------------------------------------------------------------------- /src/Extensions/Str.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/franzose/ClosureTable/HEAD/src/Extensions/Str.php -------------------------------------------------------------------------------- /src/Generators/Generator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/franzose/ClosureTable/HEAD/src/Generators/Generator.php -------------------------------------------------------------------------------- /src/Generators/Migration.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/franzose/ClosureTable/HEAD/src/Generators/Migration.php -------------------------------------------------------------------------------- /src/Generators/Model.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/franzose/ClosureTable/HEAD/src/Generators/Model.php -------------------------------------------------------------------------------- /src/Generators/stubs/migrations/migration.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/franzose/ClosureTable/HEAD/src/Generators/stubs/migrations/migration.php -------------------------------------------------------------------------------- /src/Generators/stubs/models/closuretable.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/franzose/ClosureTable/HEAD/src/Generators/stubs/models/closuretable.php -------------------------------------------------------------------------------- /src/Generators/stubs/models/entity.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/franzose/ClosureTable/HEAD/src/Generators/stubs/models/entity.php -------------------------------------------------------------------------------- /src/Models/ClosureTable.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/franzose/ClosureTable/HEAD/src/Models/ClosureTable.php -------------------------------------------------------------------------------- /src/Models/Entity.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/franzose/ClosureTable/HEAD/src/Models/Entity.php -------------------------------------------------------------------------------- /tests/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/BaseTestCase.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/franzose/ClosureTable/HEAD/tests/BaseTestCase.php -------------------------------------------------------------------------------- /tests/Console/ComposerStub.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/franzose/ClosureTable/HEAD/tests/Console/ComposerStub.php -------------------------------------------------------------------------------- /tests/Console/CustomApplication.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/franzose/ClosureTable/HEAD/tests/Console/CustomApplication.php -------------------------------------------------------------------------------- /tests/Console/MakeCommandTests.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/franzose/ClosureTable/HEAD/tests/Console/MakeCommandTests.php -------------------------------------------------------------------------------- /tests/Console/app/expectedBar.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/franzose/ClosureTable/HEAD/tests/Console/app/expectedBar.php -------------------------------------------------------------------------------- /tests/Console/app/expectedBarTree.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/franzose/ClosureTable/HEAD/tests/Console/app/expectedBarTree.php -------------------------------------------------------------------------------- /tests/Console/app/expectedFoo.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/franzose/ClosureTable/HEAD/tests/Console/app/expectedFoo.php -------------------------------------------------------------------------------- /tests/Console/app/expectedFooTree.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/franzose/ClosureTable/HEAD/tests/Console/app/expectedFooTree.php -------------------------------------------------------------------------------- /tests/Console/database/migrations/expectedBarMigration.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/franzose/ClosureTable/HEAD/tests/Console/database/migrations/expectedBarMigration.php -------------------------------------------------------------------------------- /tests/Console/database/migrations/expectedFooMigration.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/franzose/ClosureTable/HEAD/tests/Console/database/migrations/expectedFooMigration.php -------------------------------------------------------------------------------- /tests/EntitiesSeeder.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/franzose/ClosureTable/HEAD/tests/EntitiesSeeder.php -------------------------------------------------------------------------------- /tests/Extensions/CollectionTests.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/franzose/ClosureTable/HEAD/tests/Extensions/CollectionTests.php -------------------------------------------------------------------------------- /tests/Extensions/StrTests.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/franzose/ClosureTable/HEAD/tests/Extensions/StrTests.php -------------------------------------------------------------------------------- /tests/Generators/MigrationTests.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/franzose/ClosureTable/HEAD/tests/Generators/MigrationTests.php -------------------------------------------------------------------------------- /tests/Generators/ModelTests.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/franzose/ClosureTable/HEAD/tests/Generators/ModelTests.php -------------------------------------------------------------------------------- /tests/Generators/expectedClosure.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/franzose/ClosureTable/HEAD/tests/Generators/expectedClosure.php -------------------------------------------------------------------------------- /tests/Generators/expectedEntity.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/franzose/ClosureTable/HEAD/tests/Generators/expectedEntity.php -------------------------------------------------------------------------------- /tests/Generators/expectedMigration.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/franzose/ClosureTable/HEAD/tests/Generators/expectedMigration.php -------------------------------------------------------------------------------- /tests/Generators/expectedMigrationInnoDb.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/franzose/ClosureTable/HEAD/tests/Generators/expectedMigrationInnoDb.php -------------------------------------------------------------------------------- /tests/Models/ClosureTableTestCase.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/franzose/ClosureTable/HEAD/tests/Models/ClosureTableTestCase.php -------------------------------------------------------------------------------- /tests/Models/Entity/AncestorTests.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/franzose/ClosureTable/HEAD/tests/Models/Entity/AncestorTests.php -------------------------------------------------------------------------------- /tests/Models/Entity/ChildManipulationTests.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/franzose/ClosureTable/HEAD/tests/Models/Entity/ChildManipulationTests.php -------------------------------------------------------------------------------- /tests/Models/Entity/ChildQueryTests.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/franzose/ClosureTable/HEAD/tests/Models/Entity/ChildQueryTests.php -------------------------------------------------------------------------------- /tests/Models/Entity/ConstructionTests.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/franzose/ClosureTable/HEAD/tests/Models/Entity/ConstructionTests.php -------------------------------------------------------------------------------- /tests/Models/Entity/CustomEntity.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/franzose/ClosureTable/HEAD/tests/Models/Entity/CustomEntity.php -------------------------------------------------------------------------------- /tests/Models/Entity/DescendantTests.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/franzose/ClosureTable/HEAD/tests/Models/Entity/DescendantTests.php -------------------------------------------------------------------------------- /tests/Models/Entity/MovementTests.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/franzose/ClosureTable/HEAD/tests/Models/Entity/MovementTests.php -------------------------------------------------------------------------------- /tests/Models/Entity/ParentRootTests.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/franzose/ClosureTable/HEAD/tests/Models/Entity/ParentRootTests.php -------------------------------------------------------------------------------- /tests/Models/Entity/PositioningTests.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/franzose/ClosureTable/HEAD/tests/Models/Entity/PositioningTests.php -------------------------------------------------------------------------------- /tests/Models/Entity/SiblingManipulationTests.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/franzose/ClosureTable/HEAD/tests/Models/Entity/SiblingManipulationTests.php -------------------------------------------------------------------------------- /tests/Models/Entity/SiblingQueryTests.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/franzose/ClosureTable/HEAD/tests/Models/Entity/SiblingQueryTests.php -------------------------------------------------------------------------------- /tests/Models/Entity/TreeTests.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/franzose/ClosureTable/HEAD/tests/Models/Entity/TreeTests.php -------------------------------------------------------------------------------- /tests/Page.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/franzose/ClosureTable/HEAD/tests/Page.php -------------------------------------------------------------------------------- /tests/migrations/2014_01_18_162506_create_entities_table.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/franzose/ClosureTable/HEAD/tests/migrations/2014_01_18_162506_create_entities_table.php -------------------------------------------------------------------------------- /tests/migrations/2014_01_18_163154_create_entities_closure_table.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/franzose/ClosureTable/HEAD/tests/migrations/2014_01_18_163154_create_entities_closure_table.php -------------------------------------------------------------------------------- /tests/script-change-testcase-return-type.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/franzose/ClosureTable/HEAD/tests/script-change-testcase-return-type.php --------------------------------------------------------------------------------