<?php

class Shipment extends \Eloquent {

	protected $softDelete	 = true;
	protected $guarded		 = array();
	public static $rules	 = array();

	const STATUS_NEW					 = 1;
	const STATUS_WAIT_ZABOR		 = 2;
	const STATUS_WAIT_TRANSFER = 3;
	const STATUS_WAIT_SEND		 = 4;
	const STATUS_SUCCESS			 = 5;

	public function project() {
		return $this->belongsTo('Project')->remember(60);
	}

	public function user() {
		return $this->belongsTo('User')->withTrashed()->remember(60);
	}

	public function partners() {
		return $this->belongsToMany('Partner', 'shipments_partners');
	}

	public function cdekDeliveryRequest() {
		return $this->belongsTo('CdekDeliveryRequest');
	}

}
