Differential D18960 Diff 45484 src/infrastructure/export/engine/PhabricatorLiskExportEngineExtension.php
Changeset View
Changeset View
Standalone View
Standalone View
src/infrastructure/export/engine/PhabricatorLiskExportEngineExtension.php
- This file was added.
<?php | |||||
final class PhabricatorLiskExportEngineExtension | |||||
extends PhabricatorExportEngineExtension { | |||||
const EXTENSIONKEY = 'lisk'; | |||||
public function supportsObject($object) { | |||||
if (!($object instanceof LiskDAO)) { | |||||
return false; | |||||
} | |||||
if (!$object->getConfigOption(LiskDAO::CONFIG_TIMESTAMPS)) { | |||||
return false; | |||||
} | |||||
return true; | |||||
} | |||||
public function newExportFields() { | |||||
return array( | |||||
id(new PhabricatorEpochExportField()) | |||||
->setKey('dateCreated') | |||||
->setLabel(pht('Created')), | |||||
id(new PhabricatorEpochExportField()) | |||||
->setKey('dateModified') | |||||
->setLabel(pht('Modified')), | |||||
); | |||||
} | |||||
public function newExportData(array $objects) { | |||||
$map = array(); | |||||
foreach ($objects as $object) { | |||||
$map[] = array( | |||||
'dateCreated' => $object->getDateCreated(), | |||||
'dateModified' => $object->getDateModified(), | |||||
); | |||||
} | |||||
return $map; | |||||
} | |||||
} |