order_id = $order_id; $this->appointee_id = $appointee_id; $this->reference = $reference; $this->primary = $primary; $this->sequence = $sequence; $this->status = $status; $this->contract_status = $contract_status; $this->completed_date = $completed_date; $this->id = $id; } public function getOrderId(): int { return $this->order_id; } public function getAppointeeId(): int { return $this->appointee_id; } public function getReference(): string { return $this->reference; } public function getPrimary(): bool { return $this->primary; } public function getSequence(): float { return $this->sequence; } public function getStatus(): int { return $this->status; } public function getContractStatus(): int { return $this->contract_status; } public function getCompletedDate(): Carbon { return $this->completed_date ? Carbon::parse($this->completed_date) : Carbon::now(); } public function getId(): int { return $this->id; } }