<?php
/**
 * GCargo Shipments Veri Yönetimini yapan sınıf
 *
 * @package GurmeHub
 */

/**
 * GurmeCargo gönderiyi yöneten sınıf.
 */
class GCARGO_Shipment extends GCARGO_DB_Handler {

	/**
	 * SAAS Tarafındaki id si
	 *
	 * @var string
	 */
	public $shipment_id;

	/**
	 * Woo sipariş id si
	 *
	 * @var string
	 */
	public $platform_id;

	/**
	 * Gönderi durumu
	 *
	 * @var string
	 */
	public $status;

	/**
	 * Takip kodu
	 *
	 * @var string
	 */
	public $city;

	/**
	 * Takip bağlantı linki
	 *
	 * @var string
	 */
	public $full_json;

	/**
	 * Ödeme türü nakit, kredi kartı
	 *
	 * @var string
	 */
	public $payment_type;

	/**
	 * Paket türü. Kutu, zarf vs
	 *
	 * @var string
	 */
	public $package_type;

	/**
	 * Ödemeyi kim yapacak. Gönderici, alıcı vs
	 *
	 * @var string
	 */
	public $payor_type;

	/**
	 * Kapıda ödeme mi?
	 *
	 * @var boolean
	 */
	public $is_pay_at_door;

	/**
	 * Kargo Firması
	 *
	 * @var string
	 */
	public $cargo_company;

	/**
	 * Çalışacak tablonunun adı
	 *
	 * @var string
	 */
	protected $name = GCARGO_PREFIX . '_shipments';

	/**
	 * Üzerinde işlem yapılabilir kolonlar
	 *
	 * @var array
	 */
	public $fillable = [
		'shipment_id',
		'platform_id',
		'status',
		'city',
		'desi',
		'shipping_cost',
		'cargo_company',
		'payment_type',
		'package_type',
		'payor_type',
		'is_pay_at_door',
		'full_json',
		'created_at',
		'updated_at',
	];

	/**
	 * Tanımlayıcı değer
	 *
	 * @var string
	 */
	public $foreign_key = 'shipment_id';
}
