Skip to content

Commit 5abc802

Browse files
author
aude
committed
Update for DataModel 6.0
1 parent ebb47ce commit 5abc802

File tree

3 files changed

+7
-17
lines changed

3 files changed

+7
-17
lines changed

composer.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,8 @@
1414
"require": {
1515
"php": ">=5.5.0",
1616
"benestar/asparagus": "~0.4",
17-
"monolog/monolog": "~1.18"
17+
"monolog/monolog": "~1.18",
18+
"wikibase/data-model": "~6.0"
1819
},
1920
"autoload": {
2021
"psr-4": {

src/EntityImporter.php

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,13 +5,11 @@
55
use Psr\Log\LoggerInterface;
66
use User;
77
use Wikibase\DataModel\Entity\BasicEntityIdParser;
8-
use Wikibase\DataModel\Entity\Entity;
8+
use Wikibase\DataModel\Entity\EntityDocument;
99
use Wikibase\DataModel\Entity\EntityId;
1010
use Wikibase\DataModel\Entity\EntityIdParsingException;
1111
use Wikibase\DataModel\Entity\EntityIdValue;
1212
use Wikibase\DataModel\Entity\Item;
13-
use Wikibase\DataModel\Entity\ItemId;
14-
use Wikibase\DataModel\Serializers\StatementSerializer;
1513
use Wikibase\DataModel\Snak\PropertyValueSnak;
1614
use Wikibase\DataModel\Statement\StatementList;
1715
use Wikibase\Repo\Store\WikiPageEntityStore;
@@ -135,7 +133,7 @@ private function importBatch( array $batch ) {
135133
return $stashedEntities;
136134
}
137135

138-
private function createEntity( Entity $entity ) {
136+
private function createEntity( EntityDocument $entity ) {
139137
$entity->setId( null );
140138

141139
$entity->setStatements( new StatementList() );
@@ -171,7 +169,7 @@ private function getBadgeItems( array $entities ) {
171169
return $badgeItems;
172170
}
173171

174-
private function getReferencedEntities( Entity $entity ) {
172+
private function getReferencedEntities( EntityDocument $entity ) {
175173
$snaks = $entity->getStatements()->getAllSnaks();
176174
$entities = array();
177175

src/StatementsImporter.php

Lines changed: 2 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -3,24 +3,15 @@
33
namespace Wikibase\Import;
44

55
use ApiMain;
6-
use DataValues\Serializers\DataValueSerializer;
76
use Serializers\Serializer;
87
use FauxRequest;
98
use Psr\Log\LoggerInterface;
109
use RequestContext;
1110
use User;
12-
use Wikibase\DataModel\DeserializerFactory;
1311
use Wikibase\DataModel\Entity\BasicEntityIdParser;
14-
use Wikibase\DataModel\Entity\Entity;
12+
use Wikibase\DataModel\Entity\EntityDocument;
1513
use Wikibase\DataModel\Entity\EntityId;
16-
use Wikibase\DataModel\Entity\EntityIdValue;
17-
use Wikibase\DataModel\Entity\Item;
18-
use Wikibase\DataModel\Entity\ItemId;
19-
use Wikibase\DataModel\Entity\PropertyId;
2014
use Wikibase\DataModel\Serializers\StatementSerializer;
21-
use Wikibase\DataModel\Snak\PropertyNoValueSnak;
22-
use Wikibase\DataModel\Snak\PropertySomeValueSnak;
23-
use Wikibase\DataModel\Snak\PropertyValueSnak;
2415
use Wikibase\DataModel\Statement\Statement;
2516
use Wikibase\DataModel\Statement\StatementList;
2617

@@ -52,7 +43,7 @@ public function __construct(
5243
$this->idParser = new BasicEntityIdParser();
5344
}
5445

55-
public function importStatements( Entity $entity ) {
46+
public function importStatements( EntityDocument $entity ) {
5647
$statements = $entity->getStatements();
5748

5849
$this->logger->info( 'Adding statements: ' . $entity->getId()->getSerialization() );

0 commit comments

Comments
 (0)