migrations/Expediting/Version20200308114123_Types.php line 1

  1. <?php
  2. declare(strict_types=1);
  3. namespace DoctrineMigrations\Expediting;
  4. use App\Doctrine\Type\Expediting\CasingMaterial;
  5. use App\Doctrine\Type\Expediting\CasingType;
  6. use App\Doctrine\Type\Expediting\ContainerSize;
  7. use App\Doctrine\Type\Expediting\ContainerType;
  8. use App\Doctrine\Type\Expediting\DeliveryPriority;
  9. use App\Doctrine\Type\Expediting\DocumentationKitStatus;
  10. use App\Doctrine\Type\Expediting\ExpeditableStatus;
  11. use App\Doctrine\Type\Expediting\ExpeditingStatus;
  12. use App\Doctrine\Type\Expediting\ItemType;
  13. use App\Doctrine\Type\Expediting\RepackingMotivation;
  14. use App\Doctrine\Type\Expediting\ServiceType;
  15. use App\Doctrine\Type\Expediting\ShippingSegmentStatus;
  16. use App\Doctrine\Type\Expediting\ShipmentType;
  17. use App\Doctrine\Type\Expediting\ShippingPlanStatus;
  18. use App\Doctrine\Type\Expediting\TransitType;
  19. use App\Doctrine\Type\Expediting\TransportMode;
  20. use App\Doctrine\Type\Expediting\TransportSpecification;
  21. use App\Doctrine\Type\Expediting\UnitOfMeasurement;
  22. use Doctrine\DBAL\Schema\Schema;
  23. use Doctrine\Migrations\AbstractMigration;
  24. /**
  25.  * Auto-generated Migration: Please modify to your needs!
  26.  */
  27. final class Version20200308114123_Types extends AbstractMigration
  28. {
  29.     public function getDescription() : string
  30.     {
  31.         return 'Import all expediting related custom types';
  32.     }
  33.     public function up(Schema $schema) : void
  34.     {
  35.         $this->addSql(ItemType::getRegistrationSQL());
  36.         $this->addSql(UnitOfMeasurement::getRegistrationSQL());
  37.         $this->addSql(DeliveryPriority::getRegistrationSQL());
  38.         $this->addSql(CasingType::getRegistrationSQL());
  39.         $this->addSql(CasingMaterial::getRegistrationSQL());
  40.         $this->addSql(RepackingMotivation::getRegistrationSQL());
  41.         $this->addSql(ServiceType::getRegistrationSQL());
  42.         $this->addSql(TransportSpecification::getRegistrationSQL());
  43.         $this->addSql(TransportMode::getRegistrationSQL());
  44.         $this->addSql(ContainerType::getRegistrationSQL());
  45.         $this->addSql(ContainerSize::getRegistrationSQL());
  46.         $this->addSql(ShippingPlanStatus::getRegistrationSQL());
  47.         $this->addSql(ShipmentType::getRegistrationSQL());
  48.         $this->addSql(ShippingSegmentStatus::getRegistrationSQL());
  49.         $this->addSql(TransitType::getRegistrationSQL());
  50.         $this->addSql(DocumentationKitStatus::getRegistrationSQL());
  51.         $this->addSql(ExpeditingStatus::getRegistrationSQL());
  52.         $this->addSql(ExpeditableStatus::getRegistrationSQL());
  53.     }
  54.     public function down(Schema $schema) : void
  55.     {
  56.         $this->addSql(ItemType::getDeletionSQL());
  57.         $this->addSql(UnitOfMeasurement::getDeletionSQL());
  58.         $this->addSql(DeliveryPriority::getDeletionSQL());
  59.         $this->addSql(CasingType::getDeletionSQL());
  60.         $this->addSql(CasingMaterial::getDeletionSQL());
  61.         $this->addSql(RepackingMotivation::getDeletionSQL());
  62.         $this->addSql(ServiceType::getDeletionSQL());
  63.         $this->addSql(TransportSpecification::getDeletionSQL());
  64.         $this->addSql(TransportMode::getDeletionSQL());
  65.         $this->addSql(ContainerType::getDeletionSQL());
  66.         $this->addSql(ContainerSize::getDeletionSQL());
  67.         $this->addSql(ShippingPlanStatus::getDeletionSQL());
  68.         $this->addSql(ShipmentType::getDeletionSQL());
  69.         $this->addSql(ShippingSegmentStatus::getDeletionSQL());
  70.         $this->addSql(TransitType::getDeletionSQL());
  71.         $this->addSql(DocumentationKitStatus::getDeletionSQL());
  72.         $this->addSql(ExpeditingStatus::getDeletionSQL());
  73.         $this->addSql(ExpeditableStatus::getDeletionSQL());
  74.     }
  75. }