date_submit = new DateTime(); $this->date_pay = null; $this->date_complete = null; $this->date_expire = null; $this->metadata = []; } public function getID() { return $this->id; } public function setCustomer(Customer $cust = null) { $this->customer = $cust; return $this; } public function getCustomer() { return $this->customer; } public function setCustomerVehicle(CustomerVehicle $cv = null) { $this->customer_vehicle = $cv; return $this; } public function getCustomerVehicle() { return $this->customer_vehicle; } public function setDateSubmit(DateTime $date) { $this->date_submit = $date; return $this; } public function getDateSubmit() { return $this->date_submit; } public function setGatewayTransaction(GatewayTransaction $transaction) { $this->gateway_transaction = $transaction; return $this; } public function getGatewayTransaction() { return $this->gateway_transaction; } public function setStatus($status) { return $this->status = $status; } public function getStatus() { return $this->status; } public function setCOC($url) { return $this->coc_url = $url; } public function getCOC() { return $this->coc_url; } public function setDatePay(DateTime $date) { $this->date_pay = $date; return $this; } public function getDatePay() { return $this->date_pay; } public function setDateComplete(DateTime $date) { $this->date_complete = $date; return $this; } public function getDateComplete() { return $this->date_complete; } public function setDateExpire(DateTime $date) { $this->date_expire = $date; return $this; } public function getDateExpire() { return $this->date_expire; } public function setExtTransactionId($transaction_id) { $this->ext_transaction_id = $transaction_id; return $this; } public function getExtTransactionId() { return $this->ext_transaction_id; } public function setMetadata($metadata) { return $this->metadata = $metadata; } public function getMetadata() { return $this->metadata; } }