Files
nnterp-react-admin/app/Models/Transfer.php

45 lines
923 B
PHP

<?php
namespace App\Models;
use App\Traits\BelongsToCompany;
use App\Traits\HasAuditTrail;
use Illuminate\Database\Eloquent\Model;
class Transfer extends Model
{
use BelongsToCompany, HasAuditTrail;
protected $fillable = [
'from_warehouse',
'to_warehouse',
'product_id',
'quantity',
'date',
'creator_id',
'created_by',
];
protected function casts(): array
{
return [
'quantity' => 'decimal:2',
'date' => 'date',
];
}
public function fromWarehouse()
{
return $this->belongsTo(Warehouse::class, 'from_warehouse');
}
public function toWarehouse()
{
return $this->belongsTo(Warehouse::class, 'to_warehouse');
}
public function product()
{
return $this->belongsTo(\Workdo\ProductService\Models\ProductServiceItem::class, 'product_id');
}
}