├── .github └── workflows │ └── run-tests.yml ├── .gitignore ├── README.md ├── composer.json ├── config └── jory.php ├── phpunit.xml ├── src ├── Attributes │ └── Attribute.php ├── Config │ ├── Config.php │ ├── Field.php │ ├── Filter.php │ ├── Relation.php │ ├── Sort.php │ └── Validator.php ├── Console │ ├── JoryResourceGenerateCommand.php │ └── stubs │ │ └── jory-resource.stub ├── Exceptions │ ├── JoryException.php │ ├── LaravelJoryCallException.php │ ├── LaravelJoryException.php │ ├── RegistrationNotFoundException.php │ └── ResourceNotFoundException.php ├── Facades │ └── Jory.php ├── Helpers │ ├── Base64Validator.php │ ├── CaseManager.php │ ├── FilterHelper.php │ ├── ResourceNameHelper.php │ └── SimilarTextFinder.php ├── Http │ ├── Controllers │ │ └── JoryController.php │ ├── Middleware │ │ └── SetJoryHandler.php │ └── routes.php ├── JoryBuilder.php ├── JoryManager.php ├── JoryResource.php ├── JoryServiceProvider.php ├── Meta │ ├── Metadata.php │ ├── QueryCount.php │ ├── Time.php │ ├── Total.php │ └── User.php ├── Parsers │ └── RequestParser.php ├── Register │ ├── AutoRegistrar.php │ ├── JoryResourcesRegister.php │ └── RegistersJoryResources.php ├── Responses │ ├── JoryMultipleResponse.php │ └── JoryResponse.php ├── Scopes │ ├── CallbackFilterScope.php │ ├── CallbackSortScope.php │ ├── FilterScope.php │ └── SortScope.php └── Traits │ ├── AppliesConfigToJory.php │ ├── ConvertsConfigToArray.php │ ├── ConvertsModelToArray.php │ ├── HandlesJoryFilters.php │ ├── HandlesJorySelects.php │ ├── HandlesJorySorts.php │ ├── LoadsJoryRelations.php │ └── ProcessesMetadata.php └── tests ├── Attributes └── SongDescription.php ├── AuthorizeTest.php ├── Base64Test.php ├── BaseTest.php ├── CamelCaseTest.php ├── ConfigTest.php ├── ConsoleOutput ├── Generated │ └── .gitignore └── Original │ ├── AlbumJoryResource.php │ ├── AlternateBandJoryResource.php │ ├── BandJoryResource.php │ ├── EmptyJoryResource.php │ ├── ImageJoryResource.php │ ├── PersonJoryResource.php │ └── UserJoryResource.php ├── ConsoleTest.php ├── ControllerUsageTest.php ├── Controllers ├── BandController.php └── SongWithConfigController.php ├── CustomAttributeTest.php ├── ExistsTest.php ├── ExplicitSelectTest.php ├── FacadeTest.php ├── FieldsTest.php ├── FilterTest.php ├── FirstTest.php ├── JoryRegisterTest.php ├── JoryResources ├── AutoRegistered │ ├── AlbumCoverJoryResource.php │ ├── AlbumJoryResource.php │ ├── BandJoryResource.php │ ├── ImageJoryResource.php │ ├── InstrumentJoryResource.php │ ├── PersonJoryResource.php │ ├── SongJoryResource.php │ ├── TagJoryResource.php │ └── UnrelevantFileForAutoRegistrarTest.txt └── Unregistered │ ├── AlbumCoverJoryResourceWithExplicitSelect.php │ ├── AlbumCoverJoryResourceWithoutRoutes.php │ ├── AlbumJoryResourceWithExplicitSelect.php │ ├── BandJoryResourceWithExplicitSelect.php │ ├── CustomSongJoryResource.php │ ├── CustomSongJoryResource2.php │ ├── ImageJoryResourceWithExplicitSelect.php │ ├── InstrumentJoryResourceWithExplicitSelect.php │ ├── PersonJoryResourceWithCallables.php │ ├── PersonJoryResourceWithExplicitSelect.php │ ├── PersonJoryResourceWithScopes.php │ ├── SongJoryResourceWithAlternateUri.php │ ├── SongJoryResourceWithConfig.php │ ├── SongJoryResourceWithConfigThree.php │ ├── SongJoryResourceWithConfigTwo.php │ ├── SongJoryResourceWithExplicitSelect.php │ └── TagJoryResourceWithExplicitSelect.php ├── JoryRoutesTest.php ├── MetadataTest.php ├── Models ├── AlbumCover.php ├── Band.php ├── Groupie.php ├── Image.php ├── Instrument.php ├── Model.php ├── ModelWithoutJoryResource.php ├── Person.php ├── Song.php ├── SongWithCustomJoryResource.php ├── SubFolder │ ├── Album.php │ └── NonModelClass.php ├── Tag.php └── User.php ├── MultipleResponseTest.php ├── OffsetLimitTest.php ├── Parsers └── RequestParserTest.php ├── RegisterTest.php ├── RelationTest.php ├── ResponseTest.php ├── Scopes ├── AlbumCoverAlbumNameSort.php ├── AlbumNameFilter.php ├── AlphabeticNameSort.php ├── BandNameSort.php ├── CustomFilterFieldFilter.php ├── CustomSortFieldSort.php ├── FirstNameSort.php ├── FullNameFilter.php ├── HasAlbumWithNameFilter.php ├── HasSmallIdFilter.php ├── HasSongWithTitleFilter.php ├── NameFilter.php ├── NumberOfAlbumsInYearFilter.php ├── NumberOfSongsFilter.php ├── NumberOfSongsSort.php ├── SongAlbumNameSort.php └── SpecialFirstNameFilter.php ├── SnakeCaseTest.php ├── SortTest.php ├── TestCase.php └── WithConfigTest.php /.github/workflows/run-tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joskolenberg/laravel-jory/HEAD/.github/workflows/run-tests.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | vendor/ 2 | .DS_Store 3 | .idea/ 4 | composer.lock 5 | .phpunit.result.cache -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joskolenberg/laravel-jory/HEAD/README.md -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joskolenberg/laravel-jory/HEAD/composer.json -------------------------------------------------------------------------------- /config/jory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joskolenberg/laravel-jory/HEAD/config/jory.php -------------------------------------------------------------------------------- /phpunit.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joskolenberg/laravel-jory/HEAD/phpunit.xml -------------------------------------------------------------------------------- /src/Attributes/Attribute.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joskolenberg/laravel-jory/HEAD/src/Attributes/Attribute.php -------------------------------------------------------------------------------- /src/Config/Config.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joskolenberg/laravel-jory/HEAD/src/Config/Config.php -------------------------------------------------------------------------------- /src/Config/Field.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joskolenberg/laravel-jory/HEAD/src/Config/Field.php -------------------------------------------------------------------------------- /src/Config/Filter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joskolenberg/laravel-jory/HEAD/src/Config/Filter.php -------------------------------------------------------------------------------- /src/Config/Relation.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joskolenberg/laravel-jory/HEAD/src/Config/Relation.php -------------------------------------------------------------------------------- /src/Config/Sort.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joskolenberg/laravel-jory/HEAD/src/Config/Sort.php -------------------------------------------------------------------------------- /src/Config/Validator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joskolenberg/laravel-jory/HEAD/src/Config/Validator.php -------------------------------------------------------------------------------- /src/Console/JoryResourceGenerateCommand.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joskolenberg/laravel-jory/HEAD/src/Console/JoryResourceGenerateCommand.php -------------------------------------------------------------------------------- /src/Console/stubs/jory-resource.stub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joskolenberg/laravel-jory/HEAD/src/Console/stubs/jory-resource.stub -------------------------------------------------------------------------------- /src/Exceptions/JoryException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joskolenberg/laravel-jory/HEAD/src/Exceptions/JoryException.php -------------------------------------------------------------------------------- /src/Exceptions/LaravelJoryCallException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joskolenberg/laravel-jory/HEAD/src/Exceptions/LaravelJoryCallException.php -------------------------------------------------------------------------------- /src/Exceptions/LaravelJoryException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joskolenberg/laravel-jory/HEAD/src/Exceptions/LaravelJoryException.php -------------------------------------------------------------------------------- /src/Exceptions/RegistrationNotFoundException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joskolenberg/laravel-jory/HEAD/src/Exceptions/RegistrationNotFoundException.php -------------------------------------------------------------------------------- /src/Exceptions/ResourceNotFoundException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joskolenberg/laravel-jory/HEAD/src/Exceptions/ResourceNotFoundException.php -------------------------------------------------------------------------------- /src/Facades/Jory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joskolenberg/laravel-jory/HEAD/src/Facades/Jory.php -------------------------------------------------------------------------------- /src/Helpers/Base64Validator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joskolenberg/laravel-jory/HEAD/src/Helpers/Base64Validator.php -------------------------------------------------------------------------------- /src/Helpers/CaseManager.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joskolenberg/laravel-jory/HEAD/src/Helpers/CaseManager.php -------------------------------------------------------------------------------- /src/Helpers/FilterHelper.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joskolenberg/laravel-jory/HEAD/src/Helpers/FilterHelper.php -------------------------------------------------------------------------------- /src/Helpers/ResourceNameHelper.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joskolenberg/laravel-jory/HEAD/src/Helpers/ResourceNameHelper.php -------------------------------------------------------------------------------- /src/Helpers/SimilarTextFinder.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joskolenberg/laravel-jory/HEAD/src/Helpers/SimilarTextFinder.php -------------------------------------------------------------------------------- /src/Http/Controllers/JoryController.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joskolenberg/laravel-jory/HEAD/src/Http/Controllers/JoryController.php -------------------------------------------------------------------------------- /src/Http/Middleware/SetJoryHandler.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joskolenberg/laravel-jory/HEAD/src/Http/Middleware/SetJoryHandler.php -------------------------------------------------------------------------------- /src/Http/routes.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joskolenberg/laravel-jory/HEAD/src/Http/routes.php -------------------------------------------------------------------------------- /src/JoryBuilder.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joskolenberg/laravel-jory/HEAD/src/JoryBuilder.php -------------------------------------------------------------------------------- /src/JoryManager.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joskolenberg/laravel-jory/HEAD/src/JoryManager.php -------------------------------------------------------------------------------- /src/JoryResource.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joskolenberg/laravel-jory/HEAD/src/JoryResource.php -------------------------------------------------------------------------------- /src/JoryServiceProvider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joskolenberg/laravel-jory/HEAD/src/JoryServiceProvider.php -------------------------------------------------------------------------------- /src/Meta/Metadata.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joskolenberg/laravel-jory/HEAD/src/Meta/Metadata.php -------------------------------------------------------------------------------- /src/Meta/QueryCount.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joskolenberg/laravel-jory/HEAD/src/Meta/QueryCount.php -------------------------------------------------------------------------------- /src/Meta/Time.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joskolenberg/laravel-jory/HEAD/src/Meta/Time.php -------------------------------------------------------------------------------- /src/Meta/Total.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joskolenberg/laravel-jory/HEAD/src/Meta/Total.php -------------------------------------------------------------------------------- /src/Meta/User.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joskolenberg/laravel-jory/HEAD/src/Meta/User.php -------------------------------------------------------------------------------- /src/Parsers/RequestParser.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joskolenberg/laravel-jory/HEAD/src/Parsers/RequestParser.php -------------------------------------------------------------------------------- /src/Register/AutoRegistrar.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joskolenberg/laravel-jory/HEAD/src/Register/AutoRegistrar.php -------------------------------------------------------------------------------- /src/Register/JoryResourcesRegister.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joskolenberg/laravel-jory/HEAD/src/Register/JoryResourcesRegister.php -------------------------------------------------------------------------------- /src/Register/RegistersJoryResources.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joskolenberg/laravel-jory/HEAD/src/Register/RegistersJoryResources.php -------------------------------------------------------------------------------- /src/Responses/JoryMultipleResponse.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joskolenberg/laravel-jory/HEAD/src/Responses/JoryMultipleResponse.php -------------------------------------------------------------------------------- /src/Responses/JoryResponse.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joskolenberg/laravel-jory/HEAD/src/Responses/JoryResponse.php -------------------------------------------------------------------------------- /src/Scopes/CallbackFilterScope.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joskolenberg/laravel-jory/HEAD/src/Scopes/CallbackFilterScope.php -------------------------------------------------------------------------------- /src/Scopes/CallbackSortScope.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joskolenberg/laravel-jory/HEAD/src/Scopes/CallbackSortScope.php -------------------------------------------------------------------------------- /src/Scopes/FilterScope.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joskolenberg/laravel-jory/HEAD/src/Scopes/FilterScope.php -------------------------------------------------------------------------------- /src/Scopes/SortScope.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joskolenberg/laravel-jory/HEAD/src/Scopes/SortScope.php -------------------------------------------------------------------------------- /src/Traits/AppliesConfigToJory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joskolenberg/laravel-jory/HEAD/src/Traits/AppliesConfigToJory.php -------------------------------------------------------------------------------- /src/Traits/ConvertsConfigToArray.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joskolenberg/laravel-jory/HEAD/src/Traits/ConvertsConfigToArray.php -------------------------------------------------------------------------------- /src/Traits/ConvertsModelToArray.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joskolenberg/laravel-jory/HEAD/src/Traits/ConvertsModelToArray.php -------------------------------------------------------------------------------- /src/Traits/HandlesJoryFilters.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joskolenberg/laravel-jory/HEAD/src/Traits/HandlesJoryFilters.php -------------------------------------------------------------------------------- /src/Traits/HandlesJorySelects.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joskolenberg/laravel-jory/HEAD/src/Traits/HandlesJorySelects.php -------------------------------------------------------------------------------- /src/Traits/HandlesJorySorts.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joskolenberg/laravel-jory/HEAD/src/Traits/HandlesJorySorts.php -------------------------------------------------------------------------------- /src/Traits/LoadsJoryRelations.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joskolenberg/laravel-jory/HEAD/src/Traits/LoadsJoryRelations.php -------------------------------------------------------------------------------- /src/Traits/ProcessesMetadata.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joskolenberg/laravel-jory/HEAD/src/Traits/ProcessesMetadata.php -------------------------------------------------------------------------------- /tests/Attributes/SongDescription.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joskolenberg/laravel-jory/HEAD/tests/Attributes/SongDescription.php -------------------------------------------------------------------------------- /tests/AuthorizeTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joskolenberg/laravel-jory/HEAD/tests/AuthorizeTest.php -------------------------------------------------------------------------------- /tests/Base64Test.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joskolenberg/laravel-jory/HEAD/tests/Base64Test.php -------------------------------------------------------------------------------- /tests/BaseTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joskolenberg/laravel-jory/HEAD/tests/BaseTest.php -------------------------------------------------------------------------------- /tests/CamelCaseTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joskolenberg/laravel-jory/HEAD/tests/CamelCaseTest.php -------------------------------------------------------------------------------- /tests/ConfigTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joskolenberg/laravel-jory/HEAD/tests/ConfigTest.php -------------------------------------------------------------------------------- /tests/ConsoleOutput/Generated/.gitignore: -------------------------------------------------------------------------------- 1 | !.gitignore 2 | * -------------------------------------------------------------------------------- /tests/ConsoleOutput/Original/AlbumJoryResource.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joskolenberg/laravel-jory/HEAD/tests/ConsoleOutput/Original/AlbumJoryResource.php -------------------------------------------------------------------------------- /tests/ConsoleOutput/Original/AlternateBandJoryResource.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joskolenberg/laravel-jory/HEAD/tests/ConsoleOutput/Original/AlternateBandJoryResource.php -------------------------------------------------------------------------------- /tests/ConsoleOutput/Original/BandJoryResource.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joskolenberg/laravel-jory/HEAD/tests/ConsoleOutput/Original/BandJoryResource.php -------------------------------------------------------------------------------- /tests/ConsoleOutput/Original/EmptyJoryResource.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joskolenberg/laravel-jory/HEAD/tests/ConsoleOutput/Original/EmptyJoryResource.php -------------------------------------------------------------------------------- /tests/ConsoleOutput/Original/ImageJoryResource.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joskolenberg/laravel-jory/HEAD/tests/ConsoleOutput/Original/ImageJoryResource.php -------------------------------------------------------------------------------- /tests/ConsoleOutput/Original/PersonJoryResource.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joskolenberg/laravel-jory/HEAD/tests/ConsoleOutput/Original/PersonJoryResource.php -------------------------------------------------------------------------------- /tests/ConsoleOutput/Original/UserJoryResource.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joskolenberg/laravel-jory/HEAD/tests/ConsoleOutput/Original/UserJoryResource.php -------------------------------------------------------------------------------- /tests/ConsoleTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joskolenberg/laravel-jory/HEAD/tests/ConsoleTest.php -------------------------------------------------------------------------------- /tests/ControllerUsageTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joskolenberg/laravel-jory/HEAD/tests/ControllerUsageTest.php -------------------------------------------------------------------------------- /tests/Controllers/BandController.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joskolenberg/laravel-jory/HEAD/tests/Controllers/BandController.php -------------------------------------------------------------------------------- /tests/Controllers/SongWithConfigController.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joskolenberg/laravel-jory/HEAD/tests/Controllers/SongWithConfigController.php -------------------------------------------------------------------------------- /tests/CustomAttributeTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joskolenberg/laravel-jory/HEAD/tests/CustomAttributeTest.php -------------------------------------------------------------------------------- /tests/ExistsTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joskolenberg/laravel-jory/HEAD/tests/ExistsTest.php -------------------------------------------------------------------------------- /tests/ExplicitSelectTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joskolenberg/laravel-jory/HEAD/tests/ExplicitSelectTest.php -------------------------------------------------------------------------------- /tests/FacadeTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joskolenberg/laravel-jory/HEAD/tests/FacadeTest.php -------------------------------------------------------------------------------- /tests/FieldsTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joskolenberg/laravel-jory/HEAD/tests/FieldsTest.php -------------------------------------------------------------------------------- /tests/FilterTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joskolenberg/laravel-jory/HEAD/tests/FilterTest.php -------------------------------------------------------------------------------- /tests/FirstTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joskolenberg/laravel-jory/HEAD/tests/FirstTest.php -------------------------------------------------------------------------------- /tests/JoryRegisterTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joskolenberg/laravel-jory/HEAD/tests/JoryRegisterTest.php -------------------------------------------------------------------------------- /tests/JoryResources/AutoRegistered/AlbumCoverJoryResource.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joskolenberg/laravel-jory/HEAD/tests/JoryResources/AutoRegistered/AlbumCoverJoryResource.php -------------------------------------------------------------------------------- /tests/JoryResources/AutoRegistered/AlbumJoryResource.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joskolenberg/laravel-jory/HEAD/tests/JoryResources/AutoRegistered/AlbumJoryResource.php -------------------------------------------------------------------------------- /tests/JoryResources/AutoRegistered/BandJoryResource.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joskolenberg/laravel-jory/HEAD/tests/JoryResources/AutoRegistered/BandJoryResource.php -------------------------------------------------------------------------------- /tests/JoryResources/AutoRegistered/ImageJoryResource.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joskolenberg/laravel-jory/HEAD/tests/JoryResources/AutoRegistered/ImageJoryResource.php -------------------------------------------------------------------------------- /tests/JoryResources/AutoRegistered/InstrumentJoryResource.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joskolenberg/laravel-jory/HEAD/tests/JoryResources/AutoRegistered/InstrumentJoryResource.php -------------------------------------------------------------------------------- /tests/JoryResources/AutoRegistered/PersonJoryResource.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joskolenberg/laravel-jory/HEAD/tests/JoryResources/AutoRegistered/PersonJoryResource.php -------------------------------------------------------------------------------- /tests/JoryResources/AutoRegistered/SongJoryResource.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joskolenberg/laravel-jory/HEAD/tests/JoryResources/AutoRegistered/SongJoryResource.php -------------------------------------------------------------------------------- /tests/JoryResources/AutoRegistered/TagJoryResource.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joskolenberg/laravel-jory/HEAD/tests/JoryResources/AutoRegistered/TagJoryResource.php -------------------------------------------------------------------------------- /tests/JoryResources/AutoRegistered/UnrelevantFileForAutoRegistrarTest.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/JoryResources/Unregistered/AlbumCoverJoryResourceWithExplicitSelect.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joskolenberg/laravel-jory/HEAD/tests/JoryResources/Unregistered/AlbumCoverJoryResourceWithExplicitSelect.php -------------------------------------------------------------------------------- /tests/JoryResources/Unregistered/AlbumCoverJoryResourceWithoutRoutes.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joskolenberg/laravel-jory/HEAD/tests/JoryResources/Unregistered/AlbumCoverJoryResourceWithoutRoutes.php -------------------------------------------------------------------------------- /tests/JoryResources/Unregistered/AlbumJoryResourceWithExplicitSelect.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joskolenberg/laravel-jory/HEAD/tests/JoryResources/Unregistered/AlbumJoryResourceWithExplicitSelect.php -------------------------------------------------------------------------------- /tests/JoryResources/Unregistered/BandJoryResourceWithExplicitSelect.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joskolenberg/laravel-jory/HEAD/tests/JoryResources/Unregistered/BandJoryResourceWithExplicitSelect.php -------------------------------------------------------------------------------- /tests/JoryResources/Unregistered/CustomSongJoryResource.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joskolenberg/laravel-jory/HEAD/tests/JoryResources/Unregistered/CustomSongJoryResource.php -------------------------------------------------------------------------------- /tests/JoryResources/Unregistered/CustomSongJoryResource2.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joskolenberg/laravel-jory/HEAD/tests/JoryResources/Unregistered/CustomSongJoryResource2.php -------------------------------------------------------------------------------- /tests/JoryResources/Unregistered/ImageJoryResourceWithExplicitSelect.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joskolenberg/laravel-jory/HEAD/tests/JoryResources/Unregistered/ImageJoryResourceWithExplicitSelect.php -------------------------------------------------------------------------------- /tests/JoryResources/Unregistered/InstrumentJoryResourceWithExplicitSelect.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joskolenberg/laravel-jory/HEAD/tests/JoryResources/Unregistered/InstrumentJoryResourceWithExplicitSelect.php -------------------------------------------------------------------------------- /tests/JoryResources/Unregistered/PersonJoryResourceWithCallables.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joskolenberg/laravel-jory/HEAD/tests/JoryResources/Unregistered/PersonJoryResourceWithCallables.php -------------------------------------------------------------------------------- /tests/JoryResources/Unregistered/PersonJoryResourceWithExplicitSelect.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joskolenberg/laravel-jory/HEAD/tests/JoryResources/Unregistered/PersonJoryResourceWithExplicitSelect.php -------------------------------------------------------------------------------- /tests/JoryResources/Unregistered/PersonJoryResourceWithScopes.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joskolenberg/laravel-jory/HEAD/tests/JoryResources/Unregistered/PersonJoryResourceWithScopes.php -------------------------------------------------------------------------------- /tests/JoryResources/Unregistered/SongJoryResourceWithAlternateUri.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joskolenberg/laravel-jory/HEAD/tests/JoryResources/Unregistered/SongJoryResourceWithAlternateUri.php -------------------------------------------------------------------------------- /tests/JoryResources/Unregistered/SongJoryResourceWithConfig.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joskolenberg/laravel-jory/HEAD/tests/JoryResources/Unregistered/SongJoryResourceWithConfig.php -------------------------------------------------------------------------------- /tests/JoryResources/Unregistered/SongJoryResourceWithConfigThree.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joskolenberg/laravel-jory/HEAD/tests/JoryResources/Unregistered/SongJoryResourceWithConfigThree.php -------------------------------------------------------------------------------- /tests/JoryResources/Unregistered/SongJoryResourceWithConfigTwo.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joskolenberg/laravel-jory/HEAD/tests/JoryResources/Unregistered/SongJoryResourceWithConfigTwo.php -------------------------------------------------------------------------------- /tests/JoryResources/Unregistered/SongJoryResourceWithExplicitSelect.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joskolenberg/laravel-jory/HEAD/tests/JoryResources/Unregistered/SongJoryResourceWithExplicitSelect.php -------------------------------------------------------------------------------- /tests/JoryResources/Unregistered/TagJoryResourceWithExplicitSelect.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joskolenberg/laravel-jory/HEAD/tests/JoryResources/Unregistered/TagJoryResourceWithExplicitSelect.php -------------------------------------------------------------------------------- /tests/JoryRoutesTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joskolenberg/laravel-jory/HEAD/tests/JoryRoutesTest.php -------------------------------------------------------------------------------- /tests/MetadataTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joskolenberg/laravel-jory/HEAD/tests/MetadataTest.php -------------------------------------------------------------------------------- /tests/Models/AlbumCover.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joskolenberg/laravel-jory/HEAD/tests/Models/AlbumCover.php -------------------------------------------------------------------------------- /tests/Models/Band.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joskolenberg/laravel-jory/HEAD/tests/Models/Band.php -------------------------------------------------------------------------------- /tests/Models/Groupie.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joskolenberg/laravel-jory/HEAD/tests/Models/Groupie.php -------------------------------------------------------------------------------- /tests/Models/Image.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joskolenberg/laravel-jory/HEAD/tests/Models/Image.php -------------------------------------------------------------------------------- /tests/Models/Instrument.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joskolenberg/laravel-jory/HEAD/tests/Models/Instrument.php -------------------------------------------------------------------------------- /tests/Models/Model.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joskolenberg/laravel-jory/HEAD/tests/Models/Model.php -------------------------------------------------------------------------------- /tests/Models/ModelWithoutJoryResource.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joskolenberg/laravel-jory/HEAD/tests/Models/ModelWithoutJoryResource.php -------------------------------------------------------------------------------- /tests/Models/Person.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joskolenberg/laravel-jory/HEAD/tests/Models/Person.php -------------------------------------------------------------------------------- /tests/Models/Song.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joskolenberg/laravel-jory/HEAD/tests/Models/Song.php -------------------------------------------------------------------------------- /tests/Models/SongWithCustomJoryResource.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joskolenberg/laravel-jory/HEAD/tests/Models/SongWithCustomJoryResource.php -------------------------------------------------------------------------------- /tests/Models/SubFolder/Album.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joskolenberg/laravel-jory/HEAD/tests/Models/SubFolder/Album.php -------------------------------------------------------------------------------- /tests/Models/SubFolder/NonModelClass.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joskolenberg/laravel-jory/HEAD/tests/Models/SubFolder/NonModelClass.php -------------------------------------------------------------------------------- /tests/Models/Tag.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joskolenberg/laravel-jory/HEAD/tests/Models/Tag.php -------------------------------------------------------------------------------- /tests/Models/User.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joskolenberg/laravel-jory/HEAD/tests/Models/User.php -------------------------------------------------------------------------------- /tests/MultipleResponseTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joskolenberg/laravel-jory/HEAD/tests/MultipleResponseTest.php -------------------------------------------------------------------------------- /tests/OffsetLimitTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joskolenberg/laravel-jory/HEAD/tests/OffsetLimitTest.php -------------------------------------------------------------------------------- /tests/Parsers/RequestParserTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joskolenberg/laravel-jory/HEAD/tests/Parsers/RequestParserTest.php -------------------------------------------------------------------------------- /tests/RegisterTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joskolenberg/laravel-jory/HEAD/tests/RegisterTest.php -------------------------------------------------------------------------------- /tests/RelationTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joskolenberg/laravel-jory/HEAD/tests/RelationTest.php -------------------------------------------------------------------------------- /tests/ResponseTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joskolenberg/laravel-jory/HEAD/tests/ResponseTest.php -------------------------------------------------------------------------------- /tests/Scopes/AlbumCoverAlbumNameSort.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joskolenberg/laravel-jory/HEAD/tests/Scopes/AlbumCoverAlbumNameSort.php -------------------------------------------------------------------------------- /tests/Scopes/AlbumNameFilter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joskolenberg/laravel-jory/HEAD/tests/Scopes/AlbumNameFilter.php -------------------------------------------------------------------------------- /tests/Scopes/AlphabeticNameSort.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joskolenberg/laravel-jory/HEAD/tests/Scopes/AlphabeticNameSort.php -------------------------------------------------------------------------------- /tests/Scopes/BandNameSort.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joskolenberg/laravel-jory/HEAD/tests/Scopes/BandNameSort.php -------------------------------------------------------------------------------- /tests/Scopes/CustomFilterFieldFilter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joskolenberg/laravel-jory/HEAD/tests/Scopes/CustomFilterFieldFilter.php -------------------------------------------------------------------------------- /tests/Scopes/CustomSortFieldSort.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joskolenberg/laravel-jory/HEAD/tests/Scopes/CustomSortFieldSort.php -------------------------------------------------------------------------------- /tests/Scopes/FirstNameSort.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joskolenberg/laravel-jory/HEAD/tests/Scopes/FirstNameSort.php -------------------------------------------------------------------------------- /tests/Scopes/FullNameFilter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joskolenberg/laravel-jory/HEAD/tests/Scopes/FullNameFilter.php -------------------------------------------------------------------------------- /tests/Scopes/HasAlbumWithNameFilter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joskolenberg/laravel-jory/HEAD/tests/Scopes/HasAlbumWithNameFilter.php -------------------------------------------------------------------------------- /tests/Scopes/HasSmallIdFilter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joskolenberg/laravel-jory/HEAD/tests/Scopes/HasSmallIdFilter.php -------------------------------------------------------------------------------- /tests/Scopes/HasSongWithTitleFilter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joskolenberg/laravel-jory/HEAD/tests/Scopes/HasSongWithTitleFilter.php -------------------------------------------------------------------------------- /tests/Scopes/NameFilter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joskolenberg/laravel-jory/HEAD/tests/Scopes/NameFilter.php -------------------------------------------------------------------------------- /tests/Scopes/NumberOfAlbumsInYearFilter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joskolenberg/laravel-jory/HEAD/tests/Scopes/NumberOfAlbumsInYearFilter.php -------------------------------------------------------------------------------- /tests/Scopes/NumberOfSongsFilter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joskolenberg/laravel-jory/HEAD/tests/Scopes/NumberOfSongsFilter.php -------------------------------------------------------------------------------- /tests/Scopes/NumberOfSongsSort.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joskolenberg/laravel-jory/HEAD/tests/Scopes/NumberOfSongsSort.php -------------------------------------------------------------------------------- /tests/Scopes/SongAlbumNameSort.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joskolenberg/laravel-jory/HEAD/tests/Scopes/SongAlbumNameSort.php -------------------------------------------------------------------------------- /tests/Scopes/SpecialFirstNameFilter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joskolenberg/laravel-jory/HEAD/tests/Scopes/SpecialFirstNameFilter.php -------------------------------------------------------------------------------- /tests/SnakeCaseTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joskolenberg/laravel-jory/HEAD/tests/SnakeCaseTest.php -------------------------------------------------------------------------------- /tests/SortTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joskolenberg/laravel-jory/HEAD/tests/SortTest.php -------------------------------------------------------------------------------- /tests/TestCase.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joskolenberg/laravel-jory/HEAD/tests/TestCase.php -------------------------------------------------------------------------------- /tests/WithConfigTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joskolenberg/laravel-jory/HEAD/tests/WithConfigTest.php --------------------------------------------------------------------------------