src/Entity/System/CarrierMaster.php line 15

Open in your IDE?
  1. <?php
  2. namespace App\Entity\System;
  3. use Doctrine\ORM\Mapping as ORM;
  4. /**
  5.  * @ORM\Table(name="ps_carrier_master", indexes={
  6.  *
  7.  *      @ORM\Index(name="id_carrier_master", columns={"id_carrier_master"})
  8.  *  })
  9.  *
  10.  * @ORM\Entity(repositoryClass="App\Repository\System\CarrierMasterRepository")
  11.  */
  12. class CarrierMaster
  13. {
  14.     public const PACK_SERVICE 0;
  15.     public const CHRONO_ID 1;
  16.     public const CORREOS_ID 2;
  17.     public const GLS_ID 3;
  18.     public const SEUR_ID 4;
  19.     public const WAREHOUSE_PICKUP 5;
  20.     public const TNT_ID 6;
  21.     public const DHL_ID 10;
  22.     public const UPS_ID 11;
  23.     public const DASHER_ID 12;
  24.     public const CORREOS_INTERNACIONAL_ID 13;
  25.     public const PALLET_DELIVERY_ID 14;
  26.     public const FBA_ID 15;
  27.     public const PACK_AND_COLLECT_ID 16;
  28.     public const SPECIAL_PREPARATION 17;
  29.     public const DHL_FREIGHT_ID 18;
  30.     public const SFP_ID 25;
  31.     public const SPRING_ID 26;
  32.     public const DB_SHENKER_ID 27;
  33.     public const CHRONOPOST_ID 29;
  34.     public const STANDARD_SHIPMENT_ID 31;
  35.     public const FEDEX_ID 32;
  36.     public const MIRAVIA_ID 33;
  37.     public const SMART_SHIPMENT_ID 37;
  38.     public const RHENUS_ID 41;
  39.     public const AMAZON_VENDOR_DF_ID 42;
  40.     public const A4BDATA_REFERENCE_UPS 'UPS';
  41.     public const CARRIER_MASTER_IDS_INDEXED_BY_CARRIER_MASTER_NAMES = [
  42.         'chrono' => self::CHRONO_ID,
  43.         'correos' => self::CORREOS_ID,
  44.         'gls' => self::GLS_ID,
  45.         'ups' => self::UPS_ID,
  46.         'dhl' => self::DHL_ID,
  47.         'tnt' => self::TNT_ID,
  48.         'seur' => self::SEUR_ID,
  49.         'correos international' => self::CORREOS_INTERNACIONAL_ID,
  50.         'fba' => self::FBA_ID,
  51.         'special preparation' => self::SPECIAL_PREPARATION,
  52.         'exw' => self::WAREHOUSE_PICKUP,
  53.         'pc' => self::PACK_AND_COLLECT_ID,
  54.         'pallet delivery' => self::PALLET_DELIVERY_ID,
  55.         'dachser' => self::DASHER_ID,
  56.         'dhl freight' => self::DHL_FREIGHT_ID,
  57.         'sfp' => self::SFP_ID,
  58.         'postal service' =>  self::SPRING_ID,
  59.         'chronopost' => self::CHRONOPOST_ID,
  60.         'standard shipment' => self::STANDARD_SHIPMENT_ID,
  61.         'fedex' => self::FEDEX_ID,
  62.         'db schenker' => self::DB_SHENKER_ID,
  63.         'miravia' => self::MIRAVIA_ID,
  64.         'smart shipment' => self::SMART_SHIPMENT_ID,
  65.         'rhenus' => self::RHENUS_ID,
  66.         'amazon vendor df' => self::AMAZON_VENDOR_DF_ID,
  67.     ];
  68.     /**
  69.      * @var int
  70.      *
  71.      * @ORM\Id()
  72.      *
  73.      * @ORM\GeneratedValue()
  74.      *
  75.      * @ORM\Column(name="id_carrier_master", type="integer")
  76.      */
  77.     private $id;
  78.     /**
  79.      * @var string
  80.      *
  81.      * @ORM\Column(type="string", length=30)
  82.      */
  83.     private $name;
  84.     /**
  85.      * @var bool
  86.      *
  87.      * @ORM\Column(type="boolean")
  88.      */
  89.     private $apiEnabled;
  90.     /**
  91.      * @var bool
  92.      *
  93.      * @ORM\Column(type="boolean")
  94.      */
  95.     private $dropshipping;
  96.     /**
  97.      * @var bool
  98.      *
  99.      * @ORM\Column(type="boolean", name="`system`")
  100.      */
  101.     private $system;
  102.     /**
  103.      * @var string
  104.      *
  105.      * @ORM\Column(type="string", length=32)
  106.      */
  107.     private $key;
  108.     /**
  109.      * @var bool
  110.      *
  111.      * @ORM\Column(type="boolean")
  112.      */
  113.     private $tracking;
  114.     /**
  115.      * @var bool
  116.      *
  117.      * @ORM\Column(name="orders_csv", type="boolean")
  118.      */
  119.     private $orderCsv;
  120.     /**
  121.      * @var bool
  122.      *
  123.      * @ORM\Column(name="orders", type="boolean")
  124.      */
  125.     private $orders;
  126.     /**
  127.      * @return string
  128.      */
  129.     public function getName(): string
  130.     {
  131.         return $this->name;
  132.     }
  133.     /**
  134.      * @return int
  135.      */
  136.     public function getId(): int
  137.     {
  138.         return $this->id;
  139.     }
  140.     /**
  141.      * @return string
  142.      */
  143.     public function getKey(): string
  144.     {
  145.         return $this->key;
  146.     }
  147.     public function setId(int $id): void
  148.     {
  149.         $this->id $id;
  150.     }
  151. }