You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I wanted to quickly make some notes about things which I think could be worked on for the next major release of the plugin. This is a quick list and by no means exhaustive. Any suggestions are welcome
CakePHP 3.5 support. Is it worth continuing work in the existing 3.4-test branch? Bump up to CakePHP 3.6
Where appropriate refactor mixed mode methods, such as Endpoint::endpoint() and Endpoint::alias() to getters and setters
Tidy up the api to remove confusing method names. Eg, Endpoint::endpoint and Endpoint::endpoint()
Upgrade to usage of setConfig() and getConfig()
Bump code sniffer version and fix any warnings
Implement the new setAlias() and getAlias() methods which are now part of the core RepositoryInterface into the Endpoints
Replace the useless {@inheritDoc} doc blocks with actual doc blocks
Move the AbstractDriver class into the Driver folder and update it's namespace
Typehint where appropriate such as Endpoint::webservice()
Add phpstan, with a script for basic support such as level 2
Bump phpunit to 7.x and update the test suite
Fix the FixtureListener in the phpunit.xml file as PHPUnit 7.x doesn't have the BaseListener class
Deprecate ControllerEndpointFilter since dispatch filters are deprecated in Cake 3.6 and add corresponding middleware instead. Deprecate the DispatchFilter #64
I wanted to quickly make some notes about things which I think could be worked on for the next major release of the plugin. This is a quick list and by no means exhaustive. Any suggestions are welcome
CakePHP 3.5 support. Is it worth continuing work in the existingBump up to CakePHP 3.63.4-testbranch?Endpoint::endpoint()andEndpoint::alias()to getters and settersEndpoint::endpointandEndpoint::endpoint()setConfig()andgetConfig()setAlias()andgetAlias()methods which are now part of the coreRepositoryInterfaceinto the Endpoints{@inheritDoc}doc blocks with actual doc blocksMove theAbstractDriverclass into theDriverfolder and update it's namespaceEndpoint::webservice()Bump phpunit to 7.x and update the test suiteFix the FixtureListener in thephpunit.xmlfile as PHPUnit 7.x doesn't have theBaseListenerclassSchema::options()Schema::columnType()ControllerEndpointFiltersince dispatch filters are deprecated in Cake 3.6 and add corresponding middleware instead. Deprecate the DispatchFilter #64Using Query::repository() as getter is deprecated. Use getRepository() instead.Seems mostly to be in the testsTypeMap()callsAdding pagination support, ref How to get pagination data? #42 Preserve the pagination data in the result set #43Moved to post 2.0.0 release.