# yatra/3.0.3/app/Migrations/TripCategoryMigration.php

Yatra – Travel Booking &amp; Tour Operator Software, version 3.0.3. 26 lines.

- Page: https://pluginprobe.com/plugins/yatra/3.0.3/code/app/Migrations/TripCategoryMigration.php
- Raw: https://pluginprobe.com/plugins/yatra/3.0.3/raw/app/Migrations/TripCategoryMigration.php
- Modified: 2026-04-14T03:47:24+00:00

Line numbers below start at 1. Link to a line or a range by appending a fragment to the
page URL, for example `https://pluginprobe.com/plugins/yatra/3.0.3/code/app/Migrations/TripCategoryMigration.php#L10-L20`.

```php
<?php

declare(strict_types=1);

namespace Yatra\Migration;

use Yatra\Constants\ClassificationTypes;

/**
 * Migrates trip type / tour category taxonomy terms into ClassificationsTable (type=category).
 *
 * Old sites may register either `trip_category` (Yatra 3.x) or `tour_category` (some 2.x builds).
 */
class TripCategoryMigration extends BaseMigration
{
    public function run(): array
    {
        // Include both slugs: legacy DB rows may exist even if `tour_category` is no longer registered.
        return $this->migrateTaxonomy(
            ['trip_category', 'tour_category'],
            ClassificationTypes::CATEGORY,
            'trip_categories'
        );
    }
}

```
