Unverified Commit 1201d99a authored by Stefan Auditor's avatar Stefan Auditor
Browse files

Issue #3292391: Implement migration for Groups, Nodes, Users: Add possibility...

Issue #3292391: Implement migration for Groups, Nodes, Users: Add possibility to only migrate one project
parent 8c1732ab
Loading
Loading
Loading
Loading
+7 −1
Original line number Diff line number Diff line
@@ -3,6 +3,7 @@ declare(strict_types=1);

namespace Drupal\l10n_migrate\Plugin\migrate\source;

use Drupal\Core\Site\Settings;
use Drupal\migrate\Plugin\migrate\source\SqlBase;
use Drupal\migrate\Row;

@@ -20,9 +21,14 @@ class L10nServerError extends SqlBase {
   * {@inheritdoc}
   */
  public function query() {
    return $this
    $query = $this
      ->select('l10n_server_error', 'e')
      ->fields('e', ['eid', 'rid', 'value']);
    if ($pid = Settings::get('l10n_migrate_project_only')) {
      $query->innerJoin('l10n_server_release', 'r', 'e.rid = r.rid');
      $query->condition('r.pid', $pid);
    }
    return $query;
  }

  /**
+6 −1
Original line number Diff line number Diff line
@@ -3,6 +3,7 @@ declare(strict_types=1);

namespace Drupal\l10n_migrate\Plugin\migrate\source;

use Drupal\Core\Site\Settings;
use Drupal\migrate\Plugin\migrate\source\SqlBase;
use Drupal\migrate\Row;

@@ -20,9 +21,13 @@ class L10nServerFile extends SqlBase {
   * {@inheritdoc}
   */
  public function query() {
    return $this
    $query = $this
      ->select('l10n_server_file', 'f')
      ->fields('f', ['fid', 'pid', 'rid', 'location', 'revision']);
    if ($pid = Settings::get('l10n_migrate_project_only')) {
      $query->condition('pid', $pid);
    }
    return $query;
  }

  /**
+6 −1
Original line number Diff line number Diff line
@@ -3,6 +3,7 @@ declare(strict_types=1);

namespace Drupal\l10n_migrate\Plugin\migrate\source;

use Drupal\Core\Site\Settings;
use Drupal\migrate\Plugin\migrate\source\SqlBase;
use Drupal\migrate\Row;

@@ -20,9 +21,13 @@ class L10nServerLine extends SqlBase {
   * {@inheritdoc}
   */
  public function query() {
    return $this
    $query = $this
      ->select('l10n_server_line', 'l')
      ->fields('l', ['lid', 'pid', 'rid', 'fid', 'lineno', 'sid', 'type']);
    if ($pid = Settings::get('l10n_migrate_project_only')) {
      $query->condition('pid', $pid);
    }
    return $query;
  }

  /**
+6 −1
Original line number Diff line number Diff line
@@ -3,6 +3,7 @@ declare(strict_types=1);

namespace Drupal\l10n_migrate\Plugin\migrate\source;

use Drupal\Core\Site\Settings;
use Drupal\migrate\Plugin\migrate\source\SqlBase;
use Drupal\migrate\Row;

@@ -20,11 +21,15 @@ class L10nServerProject extends SqlBase {
   * {@inheritdoc}
   */
  public function query() {
    return $this
    $query = $this
      ->select('l10n_server_project', 'p')
      ->fields('p', [
        'pid', 'title', 'uri', 'connector_module', 'home_link', 'last_parsed', 'status', 'weight',
      ]);
    if ($pid = Settings::get('l10n_migrate_project_only')) {
      $query->condition('pid', $pid);
    }
    return $query;
  }

  /**
+6 −1
Original line number Diff line number Diff line
@@ -3,6 +3,7 @@ declare(strict_types=1);

namespace Drupal\l10n_migrate\Plugin\migrate\source;

use Drupal\Core\Site\Settings;
use Drupal\migrate\Plugin\migrate\source\SqlBase;
use Drupal\migrate\Row;

@@ -20,11 +21,15 @@ class L10nServerRelease extends SqlBase {
   * {@inheritdoc}
   */
  public function query() {
    return $this
    $query = $this
      ->select('l10n_server_release', 'r')
      ->fields('r', [
        'rid', 'pid', 'title', 'download_link', 'file_date', 'file_hash', 'last_parsed', 'weight', 'sid_count',
      ]);
    if ($pid = Settings::get('l10n_migrate_project_only')) {
      $query->condition('pid', $pid);
    }
    return $query;
  }

  /**