Order::status()   A
last analyzed

Complexity

Conditions 1
Paths 1

Size

Total Lines 2
Code Lines 1

Duplication

Lines 0
Ratio 0 %

Importance

Changes 1
Bugs 0 Features 1
Metric Value
eloc 1
c 1
b 0
f 1
dl 0
loc 2
rs 10
cc 1
nc 1
nop 0
1
<?php
2
3
4
namespace Mongi\Mongicommerce\Models;
5
6
7
use Mongi\Mongicommerce\Models\User;
8
use Illuminate\Database\Eloquent\Model;
9
use Mongi\Mongicommerce\Models\ProductItem;
10
use Mongi\Mongicommerce\Models\TypePayment;
11
use Illuminate\Database\Eloquent\Factories\HasFactory;
12
13
class Order extends Model
14
{
15
    use HasFactory;
16
17
    protected $dates = ["created_at","updated_at"];
18
19
    public function status(){
20
        return $this->belongsTo(OrderStatus::class,'status_id');
21
    }
22
23
    public function typePayment(){
24
        return $this->belongsTo(TypePayment::class,'payment_type_id');
25
    }
26
27
    public function user(){
28
        return $this->belongsTo(User::class,'user_id');
29
    }
30
31
    public function products(){
32
        return $this->belongsToMany(ProductItem::class,'product_order','order_id','product_item_id')->withPivot('number_products');
33
    }
34
}
35