'int', 'travel_company_id' => 'int', 'service_price' => 'float', 'service_price_refund' => 'float', 'commission' => 'float', 'is_commission_locked' => 'bool' ]; protected $dates = [ 'travel_date' ]; protected $fillable = [ 'booking_id', 'travel_company_id', 'service_price', 'service_price_refund', 'commission', 'travel_date', 'name', 'is_commission_locked' ]; public function booking() { return $this->belongsTo(Booking::class); } public function travel_company() { return $this->belongsTo(TravelCompany::class); } public function setServicePriceAttribute($value) { $this->attributes['service_price'] = Util::_clean_float($value); } public function getServicePriceAttribute() { return Util::_number_format($this->attributes['service_price']); } public function getServicePriceRaw() { return $this->attributes['service_price']; } public function setCommissionAttribute($value) { $this->attributes['commission'] = Util::_clean_float($value); } public function getCommissionAttribute() { return Util::_number_format($this->attributes['commission']); } public function getCommissionRaw() { return $this->attributes['commission']; } public function setServicePriceRefundAttribute($value) { $this->attributes['service_price_refund'] = Util::_clean_float($value); } public function getServicePriceRefundAttribute() { return Util::_number_format($this->attributes['service_price_refund']); } public function getServicePriceRefundRaw() { return $this->attributes['service_price_refund']; } public function setServicePriceRefundRaw($value) { return $this->attributes['service_price_refund'] = $value; } }