-
Notifications
You must be signed in to change notification settings - Fork 58
/
Copy pathDoctrineSetProvider.php
88 lines (82 loc) · 3.06 KB
/
DoctrineSetProvider.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
<?php
declare(strict_types=1);
namespace Rector\Doctrine\Set\SetProvider;
use Rector\Set\Contract\SetInterface;
use Rector\Set\Contract\SetProviderInterface;
use Rector\Set\Enum\SetGroup;
use Rector\Set\ValueObject\ComposerTriggeredSet;
use Rector\Set\ValueObject\Set;
/**
* @api collected in core
*/
final class DoctrineSetProvider implements SetProviderInterface
{
/**
* @return SetInterface[]
*/
public function provide(): array
{
return [
new Set(SetGroup::DOCTRINE, 'Code Quality', __DIR__ . '/../../../config/sets/doctrine-code-quality.php'),
new Set(SetGroup::DOCTRINE, 'Typed Collections', __DIR__ . '/../../../config/sets/typed-collections.php'),
// @see https://github.com/rectorphp/getrector-com/pull/2672
new ComposerTriggeredSet(
SetGroup::DOCTRINE,
'doctrine/common',
'2.0',
__DIR__ . '/../../../config/sets/doctrine-common-20.php'
),
new ComposerTriggeredSet(
SetGroup::DOCTRINE,
'doctrine/collection',
'2.2',
__DIR__ . '/../../../config/sets/doctrine-collection-22.php',
),
new ComposerTriggeredSet(
SetGroup::DOCTRINE,
'doctrine/doctrine-bundle',
'2.10',
__DIR__ . '/../../../config/sets/doctrine-bundle-210.php',
),
new ComposerTriggeredSet(
SetGroup::DOCTRINE,
'doctrine/dbal',
'3.0',
__DIR__ . '/../../../config/sets/doctrine-dbal-30.php',
),
new ComposerTriggeredSet(
SetGroup::DOCTRINE,
'doctrine/dbal',
'4.0',
__DIR__ . '/../../../config/sets/doctrine-dbal-40.php',
),
new ComposerTriggeredSet(
SetGroup::DOCTRINE,
'doctrine/dbal',
'2.11',
__DIR__ . '/../../../config/sets/doctrine-dbal-211.php',
),
new ComposerTriggeredSet(
SetGroup::DOCTRINE,
'doctrine/orm',
'2.5',
__DIR__ . '/../../../config/sets/doctrine-orm-25.php',
),
new ComposerTriggeredSet(
SetGroup::DOCTRINE,
'doctrine/orm',
'2.13',
__DIR__ . '/../../../config/sets/doctrine-orm-213.php',
),
new ComposerTriggeredSet(
SetGroup::DOCTRINE,
'doctrine/orm',
'2.14',
__DIR__ . '/../../../config/sets/doctrine-orm-214.php',
),
new Set(SetGroup::ATTRIBUTES, 'Doctrine ORM', __DIR__ . '/../../../config/sets/attributes/doctrine.php'),
new Set(SetGroup::ATTRIBUTES, 'Gedmo', __DIR__ . '/../../../config/sets/attributes/gedmo.php'),
new Set(SetGroup::ATTRIBUTES, 'MongoDB', __DIR__ . '/../../../config/sets/attributes/mongodb.php'),
];
}
}