<?php
namespace App\Entity\System;
use Doctrine\ORM\Mapping as ORM;
/**
* @ORM\Table(name="ps_carrier_master", indexes={
*
* @ORM\Index(name="id_carrier_master", columns={"id_carrier_master"})
* })
*
* @ORM\Entity(repositoryClass="App\Repository\System\CarrierMasterRepository")
*/
class CarrierMaster
{
public const PACK_SERVICE = 0;
public const CHRONO_ID = 1;
public const CORREOS_ID = 2;
public const GLS_ID = 3;
public const SEUR_ID = 4;
public const WAREHOUSE_PICKUP = 5;
public const TNT_ID = 6;
public const DHL_ID = 10;
public const UPS_ID = 11;
public const DASHER_ID = 12;
public const CORREOS_INTERNACIONAL_ID = 13;
public const PALLET_DELIVERY_ID = 14;
public const FBA_ID = 15;
public const PACK_AND_COLLECT_ID = 16;
public const SPECIAL_PREPARATION = 17;
public const DHL_FREIGHT_ID = 18;
public const SFP_ID = 25;
public const SPRING_ID = 26;
public const DB_SHENKER_ID = 27;
public const CHRONOPOST_ID = 29;
public const STANDARD_SHIPMENT_ID = 31;
public const FEDEX_ID = 32;
public const MIRAVIA_ID = 33;
public const SMART_SHIPMENT_ID = 37;
public const RHENUS_ID = 41;
public const AMAZON_VENDOR_DF_ID = 42;
public const A4BDATA_REFERENCE_UPS = 'UPS';
public const CARRIER_MASTER_IDS_INDEXED_BY_CARRIER_MASTER_NAMES = [
'chrono' => self::CHRONO_ID,
'correos' => self::CORREOS_ID,
'gls' => self::GLS_ID,
'ups' => self::UPS_ID,
'dhl' => self::DHL_ID,
'tnt' => self::TNT_ID,
'seur' => self::SEUR_ID,
'correos international' => self::CORREOS_INTERNACIONAL_ID,
'fba' => self::FBA_ID,
'special preparation' => self::SPECIAL_PREPARATION,
'exw' => self::WAREHOUSE_PICKUP,
'pc' => self::PACK_AND_COLLECT_ID,
'pallet delivery' => self::PALLET_DELIVERY_ID,
'dachser' => self::DASHER_ID,
'dhl freight' => self::DHL_FREIGHT_ID,
'sfp' => self::SFP_ID,
'postal service' => self::SPRING_ID,
'chronopost' => self::CHRONOPOST_ID,
'standard shipment' => self::STANDARD_SHIPMENT_ID,
'fedex' => self::FEDEX_ID,
'db schenker' => self::DB_SHENKER_ID,
'miravia' => self::MIRAVIA_ID,
'smart shipment' => self::SMART_SHIPMENT_ID,
'rhenus' => self::RHENUS_ID,
'amazon vendor df' => self::AMAZON_VENDOR_DF_ID,
];
/**
* @var int
*
* @ORM\Id()
*
* @ORM\GeneratedValue()
*
* @ORM\Column(name="id_carrier_master", type="integer")
*/
private $id;
/**
* @var string
*
* @ORM\Column(type="string", length=30)
*/
private $name;
/**
* @var bool
*
* @ORM\Column(type="boolean")
*/
private $apiEnabled;
/**
* @var bool
*
* @ORM\Column(type="boolean")
*/
private $dropshipping;
/**
* @var bool
*
* @ORM\Column(type="boolean", name="`system`")
*/
private $system;
/**
* @var string
*
* @ORM\Column(type="string", length=32)
*/
private $key;
/**
* @var bool
*
* @ORM\Column(type="boolean")
*/
private $tracking;
/**
* @var bool
*
* @ORM\Column(name="orders_csv", type="boolean")
*/
private $orderCsv;
/**
* @var bool
*
* @ORM\Column(name="orders", type="boolean")
*/
private $orders;
/**
* @return string
*/
public function getName(): string
{
return $this->name;
}
/**
* @return int
*/
public function getId(): int
{
return $this->id;
}
/**
* @return string
*/
public function getKey(): string
{
return $this->key;
}
public function setId(int $id): void
{
$this->id = $id;
}
}