Skip to content

Commit e2c629a

Browse files
authored
Merge pull request #782 from wmde/statement-entity
Introduce StatementListProvidingEntity interface
2 parents 761bc83 + e99983d commit e2c629a

3 files changed

Lines changed: 17 additions & 2 deletions

File tree

src/Entity/Item.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626
* @author Jeroen De Dauw < jeroendedauw@gmail.com >
2727
* @author Bene* < benestar.wikimedia@gmail.com >
2828
*/
29-
class Item implements EntityDocument, FingerprintProvider, StatementListHolder,
29+
class Item implements StatementListProvidingEntity, FingerprintProvider, StatementListHolder,
3030
LabelsProvider, DescriptionsProvider, AliasesProvider {
3131

3232
const ENTITY_TYPE = 'item';

src/Entity/Property.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
* @author Jeroen De Dauw < jeroendedauw@gmail.com >
2424
* @author Bene* < benestar.wikimedia@gmail.com >
2525
*/
26-
class Property implements EntityDocument, FingerprintProvider, StatementListHolder,
26+
class Property implements StatementListProvidingEntity, FingerprintProvider, StatementListHolder,
2727
LabelsProvider, DescriptionsProvider, AliasesProvider {
2828

2929
const ENTITY_TYPE = 'property';
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
<?php
2+
3+
namespace Wikibase\DataModel\Entity;
4+
5+
use Wikibase\DataModel\Statement\StatementListProvider;
6+
7+
/**
8+
* Interface for EntityDocument objects that are also StatementListProviders
9+
*
10+
* @since 7.6
11+
*
12+
* @license GPL-2.0+
13+
*/
14+
interface StatementListProvidingEntity extends EntityDocument, StatementListProvider {
15+
}

0 commit comments

Comments
 (0)