diff --git a/composer.json b/composer.json index 258b3220..d37eb938 100644 --- a/composer.json +++ b/composer.json @@ -25,10 +25,20 @@ "issues": "https://github.com/dereuromark/cakephp-tools/issues", "source": "https://github.com/dereuromark/cakephp-tools" }, + "repositories": [ + { + "type": "git", + "url": "https://github.com/cakephp/cakephp.git" + }, + { + "type": "git", + "url": "https://github.com/dereuromark/cakephp-shim.git" + } + ], "require": { "php": ">=8.2", - "cakephp/cakephp": "^5.1.1", - "dereuromark/cakephp-shim": "^3.0.0" + "cakephp/cakephp": "dev-copilot/table-entity-generics-clean as 5.3.3", + "dereuromark/cakephp-shim": "dev-copilot/table-entity-generics as 3.8.3" }, "require-dev": { "fig-r/psr2r-sniffer": "dev-master", diff --git a/src/Model/Table/Table.php b/src/Model/Table/Table.php index ba956231..949bfad6 100644 --- a/src/Model/Table/Table.php +++ b/src/Model/Table/Table.php @@ -24,6 +24,8 @@ * @mixin \Tools\Model\Behavior\ResetBehavior * * @template TBehaviors of array = array{} + * @template TEntity of \Cake\Datasource\EntityInterface = \Cake\Datasource\EntityInterface + * @extends \Shim\Model\Table\Table */ class Table extends ShimTable {