Page MenuHomestyx hydra

NuanceGitHubIssuesImportCursor.php
No OneTemporary

NuanceGitHubIssuesImportCursor.php

<?php
final class NuanceGitHubIssuesImportCursor
extends NuanceGitHubImportCursor {
const CURSORTYPE = 'github.issues';
protected function getGitHubAPIEndpointURI($user, $repository) {
return "/repos/{$user}/{$repository}/issues/events";
}
protected function newNuanceItemFromGitHubRecord(array $record) {
$source = $this->getSource();
$id = $record['id'];
$item_key = "github.issueevent.{$id}";
$container_key = null;
return NuanceItem::initializeNewItem()
->setStatus(NuanceItem::STATUS_IMPORTING)
->setSourcePHID($source->getPHID())
->setItemType(NuanceGitHubEventItemType::ITEMTYPE)
->setItemKey($item_key)
->setItemContainerKey($container_key)
->setItemProperty('api.type', 'issue')
->setItemProperty('api.raw', $record);
}
}

File Metadata

Mime Type
text/x-php
Expires
Thu, Nov 13, 5:48 PM (10 h, 34 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
336424
Default Alt Text
NuanceGitHubIssuesImportCursor.php (817 B)

Event Timeline