81 Commits

Author SHA1 Message Date
HypeMC
f75603428b Coding standard fix. 2019-09-22 00:38:22 +02:00
Tomas Votruba
d727b0181e [Doctrine] Add ChangeIdenticalUuidToEqualsMethodCallRector 2019-09-21 19:44:34 +02:00
Tomas Votruba
8993b6bc14 [Doctrine] Add ChangeReturnTypeOfClassMethodWithGetIdRector 2019-09-21 17:41:40 +02:00
Tomas Votruba
fabbfacd1a [Doctrine] Add GetUuidMethodCall to GetId 2019-09-21 16:27:10 +02:00
Tomas Votruba
ca8cfe10ba add constant reference case 2019-09-21 13:30:03 +02:00
Tomas Votruba
d6d48ea44b make ShouldNotHappenException smarter 2019-09-21 13:30:03 +02:00
Tomas Votruba
8e93626e32 [Doctrine] Add ChangeSetIdToUuidValueRector 2019-09-21 12:46:01 +02:00
Tomas Votruba
6c35b3af43 [Doctrine] init step 2 uuid 2019-09-20 10:14:49 +02:00
Tomas Votruba
0a20938c72 add CustomIdGenerator 2019-09-19 20:02:00 +02:00
Tomas Votruba
d15a1b955e cover name at JoinColumn removal 2019-09-19 19:39:08 +02:00
Tomas Votruba
a49bac510e add isInDoctrineEntityClass() method 2019-09-19 18:11:40 +02:00
Tomas Votruba
1fbdd45d09 make decoratePropertyWithUuidAnnotations public 2019-09-19 17:36:25 +02:00
Tomas Votruba
3f6fddee71 make DocBlockManipulator protected in AbstractRector + add ColumnGenerator annotatoin parsing 2019-09-19 17:30:31 +02:00
Tomas Votruba
71e41297d7 fix doctrine spacing of annotatoins 2019-09-19 10:15:40 +02:00
Tomas Votruba
683f33a526 [Doctrine] Add AlwaysInitializeUuidInEntityRector 2019-09-18 09:23:18 +02:00
Tomas Votruba
ca7d0cba15 use PHP highlight for herenow doc 2019-09-18 09:14:06 +02:00
Tomas Votruba
4480ce1195 make extensible 2019-09-17 21:01:43 +02:00
Tomas Votruba
4c9ecba04c [tests] switch testFiles to data providers 2019-09-12 10:18:26 +02:00
Tomas Votruba
8b591fab52 fixes 2019-09-11 19:41:09 +02:00
Tomas Votruba
342a9a6468 drop object to scalar, too bugy and practically unusable 2019-09-11 16:02:35 +02:00
Tomas Votruba
622b6c1460 migrate TypeInferers to PHPStan object types 2019-09-10 20:40:43 +02:00
Tomas Votruba
5a2f2b0900 fix spacing with SpacelessPhpDocTagNode 2019-09-10 20:35:03 +02:00
Tomas Votruba
c61c01bfdf add skip of one to one relations with mapped by 2019-09-10 15:36:17 +02:00
Tomas Votruba
62655ea194 add relation property only when target entity has uuid 2019-09-10 15:23:23 +02:00
Tomas Votruba
58f41a1eda separate uuid migration to 2 files 2019-09-10 15:14:36 +02:00
Tomas Votruba
4cd498e3aa move stubs loading to FileProcessor 2019-09-10 15:14:36 +02:00
Tomas Votruba
2f5255ef20 cleanup 2019-09-10 15:14:36 +02:00
Tomas Votruba
71893e2725 use data provider [skip ci] 2019-09-10 11:53:30 +02:00
Tomas Votruba
6081373d39 [Doctrine] split id and relation migration to 2 steps 2019-09-10 11:49:01 +02:00
Tomas Votruba
82efb89940 use object types over strings 2019-09-06 12:29:55 +02:00
Tomas Votruba
79ffad4a0b add @see annotations 2019-09-03 14:05:21 +02:00
Tomas Votruba
d4cd92fa73 add getTraitUses() 2019-09-01 21:47:16 +02:00
Tomas Votruba
2e97a3d315 make use of getProperties() 2019-09-01 21:45:26 +02:00
Tomas Votruba
72bb8d6ec0 remove getDoctrine*() methods from PhpDocInfo, use getByType() instead 2019-08-31 13:46:48 +02:00
Tomas Votruba
160c9a6413 report old and new table 2019-08-31 12:49:10 +02:00
Tomas Votruba
a618c07a50 decouple EntityWithMissingUuidProvider class 2019-08-31 12:47:41 +02:00
Tomas Votruba
e466a14616 add removeNodeFromStatements() method to remove statement by key easily 2019-08-31 10:44:41 +02:00
Tomas Votruba
04d01ffdfe add Symfony Validator annotations 2019-08-30 23:08:03 +02:00
Tomas Votruba
3883bbb001 RemoveUnusedPrivatePropertyRector should skip entities [closes #1922] 2019-08-29 21:31:01 +02:00
Tomas Votruba
bf312a3dd0 create table name based on @Table annotation 2019-08-29 17:26:35 +02:00
Tomas Votruba
bc9f3759cd improve new entity props collecting 2019-08-29 17:25:37 +02:00
Tomas Votruba
0223736948 make id name property detection independent on the property name 2019-08-29 15:27:24 +02:00
Tomas Votruba
fc99b78e52 Rename EntitiesWithAddedUuidPropertyCollector to more generic EntitiesWithAddedUuidPropertyCollector 2019-08-29 15:08:27 +02:00
Tomas Votruba
3a39e28cf5 Add uuid only to entities with id 2019-08-29 14:53:30 +02:00
Tomas Votruba
8047b4c10d add parent construct call to uuid init 2019-08-28 21:06:06 +02:00
Tomas Votruba
80912105ec allow non-uuid props 2019-08-28 17:20:21 +02:00
Tomas Votruba
d315291883 decopule UuidTableNameResolver and DoctrineDocBlockResolver 2019-08-28 12:24:12 +02:00
Tomas Votruba
51021de0a6 skip relation mirroring if target entity does not have uuid property 2019-08-28 12:02:33 +02:00
Tomas Votruba
b9193d22e1 decouple PhpDocTagNodeFactory 2019-08-28 11:33:07 +02:00
Tomas Votruba
7b79435275 rename AliasToClassRector to EntityAliasToClassConstantReferenceRector 2019-08-28 11:23:41 +02:00