Files
wticreatorstudio/Modules/Shipping/Entities/Carrier.php
T
2024-02-12 22:54:20 -05:00

34 lines
794 B
PHP

<?php
namespace Modules\Shipping\Entities;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\Factories\HasFactory;
class Carrier extends Model
{
use HasFactory;
protected $fillable = [
'name',
'logo',
'status',
'type',
'slug',
'tracking_url',
'created_by',
];
public function shippingMethods(){
return $this->hasMany(ShippingMethod::class,'carrier_id', 'id');
}
public function carrierConfig()
{
$user_id = getParentSellerId();
return $this->hasOne(SellerWiseCarrierConfig::class,'carrier_id')->where('seller_id',$user_id);
}
public function carrierConfigFrontend(){
return $this->hasOne(SellerWiseCarrierConfig::class,'carrier_id');
}
}