Skip to content

Commit 98b3c31

Browse files
committed
CrudControllerInterface: add missing EntityDto generics
1 parent d10ddd1 commit 98b3c31

File tree

1 file changed

+18
-0
lines changed

1 file changed

+18
-0
lines changed

src/Contracts/Controller/CrudControllerInterface.php

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -66,8 +66,14 @@ public function autocomplete(AdminContext $context): JsonResponse;
6666

6767
public function configureResponseParameters(KeyValueStore $responseParameters): KeyValueStore;
6868

69+
/**
70+
* @param EntityDto<TEntity> $entityDto
71+
*/
6972
public function createIndexQueryBuilder(SearchDto $searchDto, EntityDto $entityDto, FieldCollection $fields, FilterCollection $filters): QueryBuilder;
7073

74+
/**
75+
* @param class-string<TEntity> $entityFqcn
76+
*/
7177
public function createEntity(string $entityFqcn);
7278

7379
/**
@@ -85,11 +91,23 @@ public function persistEntity(EntityManagerInterface $entityManager, $entityInst
8591
*/
8692
public function deleteEntity(EntityManagerInterface $entityManager, $entityInstance): void;
8793

94+
/**
95+
* @param EntityDto<TEntity> $entityDto
96+
*/
8897
public function createEditFormBuilder(EntityDto $entityDto, KeyValueStore $formOptions, AdminContext $context): FormBuilderInterface;
8998

99+
/**
100+
* @param EntityDto<TEntity> $entityDto
101+
*/
90102
public function createEditForm(EntityDto $entityDto, KeyValueStore $formOptions, AdminContext $context): FormInterface;
91103

104+
/**
105+
* @param EntityDto<TEntity> $entityDto
106+
*/
92107
public function createNewFormBuilder(EntityDto $entityDto, KeyValueStore $formOptions, AdminContext $context): FormBuilderInterface;
93108

109+
/**
110+
* @param EntityDto<TEntity> $entityDto
111+
*/
94112
public function createNewForm(EntityDto $entityDto, KeyValueStore $formOptions, AdminContext $context): FormInterface;
95113
}

0 commit comments

Comments
 (0)