LibraryItem.php in Library 8
File
src/Plugin/migrate/source/d6/LibraryItem.php
View source
<?php
namespace Drupal\library\Plugin\migrate\source\d6;
use Drupal\migrate\Row;
use Drupal\migrate_drupal\Plugin\migrate\source\DrupalSqlBase;
class LibraryItem extends DrupalSqlBase {
public function query() {
$query = $this
->select('library', 'l')
->fields('l');
return $query;
}
public function getIds() {
$ids['id']['type'] = 'integer';
return $ids;
}
public function fields() {
return [
'id' => $this
->t('Library item ID'),
'barcode' => $this
->t('Barcode'),
'nid' => $this
->t('Node ID'),
'in_circulation' => $this
->t('Circulation status'),
'library_status' => $this
->t('Item status in library'),
'notes' => $this
->t('Notes on item'),
'created' => $this
->t('Created'),
];
}
}