Skip to content

Commit 0dc9d10

Browse files
ENH Add generic types (#110)
1 parent 8a23514 commit 0dc9d10

File tree

3 files changed

+10
-5
lines changed

3 files changed

+10
-5
lines changed

src/Extensions/CWPPageExtension.php

+3-3
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,13 @@
22

33
namespace CWP\AgencyExtensions\Extensions;
44

5+
use PageController;
6+
use SilverStripe\CMS\Controllers\ContentController;
57
use SilverStripe\Core\Extension;
68
use SilverStripe\SiteConfig\SiteConfig;
79

810
/**
9-
* Class CWPPageExtension
10-
*
11-
* @property Page_Controller $owner
11+
* @extends Extension<PageController>
1212
*/
1313
class CWPPageExtension extends Extension
1414
{

src/Extensions/CWPSiteConfigExtension.php

+3-1
Original file line numberDiff line numberDiff line change
@@ -12,11 +12,11 @@
1212
use SilverStripe\Forms\FileHandleField;
1313
use SilverStripe\Forms\TextField;
1414
use SilverStripe\ORM\DataExtension;
15+
use SilverStripe\SiteConfig\SiteConfig;
1516
use SilverStripe\Versioned\Versioned;
1617
use SilverStripe\View\Requirements;
1718

1819
/**
19-
* Class CWPCleanupSiteConfigExtension
2020
* @method File AppleTouchIcon114()
2121
* @method File AppleTouchIcon144()
2222
* @method File AppleTouchIcon57()
@@ -27,6 +27,8 @@
2727
* @method Image FooterLogoSecondary()
2828
* @method Image Logo()
2929
* @method Image LogoRetina()
30+
*
31+
* @extends DataExtension<SiteConfig>
3032
*/
3133
class CWPSiteConfigExtension extends DataExtension
3234
{

src/Extensions/CarouselPageExtension.php

+4-1
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
namespace CWP\AgencyExtensions\Extensions;
44

55
use CWP\AgencyExtensions\Model\CarouselItem;
6+
use SilverStripe\CMS\Model\SiteTree;
67
use SilverStripe\Forms\TextField;
78
use SilverStripe\ORM\DataExtension;
89
use SilverStripe\Forms\FieldList;
@@ -19,6 +20,8 @@
1920

2021
/**
2122
* @method SilverStripe\ORM\HasManyList<CarouselItem> CarouselItems()
23+
*
24+
* @extends DataExtension<SiteTree>
2225
*/
2326
class CarouselPageExtension extends DataExtension
2427
{
@@ -35,7 +38,7 @@ class CarouselPageExtension extends DataExtension
3538
];
3639

3740
/**
38-
* @return DataList
41+
* @return DataList<CarouselItem>
3942
*/
4043
public function getCarouselItems()
4144
{

0 commit comments

Comments
 (0)