File: D:/HostingSpaces/SBogers10/farmfun.komma.pro/app/Komma/Orders/Models/OrderLine.php
<?php
namespace App\Komma\Orders\Models;
use App\Komma\Locations\Models\Location;
use App\Komma\Products\Models\Product;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\Relations\BelongsTo;
use Illuminate\Database\Eloquent\SoftDeletes;
final class OrderLine extends Model
{
use SoftDeletes;
/*
* Transient properties on Eloquent models
* These are not saved to database.
*/
protected $class = self::class;
public $fillable = [
'product_id',
'location_id',
'name',
'quantity',
'slug',
'price_each_unit',
'price_start_up',
'vat_percentage',
'price_total',
'remarks',
];
/**
* @return BelongsTo
*/
public function order(): BelongsTo
{
return $this->belongsTo(Order::class);
}
/**
* @return BelongsTo
*/
public function location(): BelongsTo
{
return $this->belongsTo(Location::class);
}
/**
* @return BelongsTo
*/
public function product(): BelongsTo
{
return $this->belongsTo(Product::class);
}
}