Query optimisations using with()
This commit is contained in:
@@ -24,20 +24,6 @@ class Service extends Model
|
||||
const CREATED_AT = 'date_orig';
|
||||
const UPDATED_AT = 'date_last';
|
||||
|
||||
protected $dates = [
|
||||
'date_last_invoice',
|
||||
'date_next_invoice'.
|
||||
'date_start',
|
||||
'date_end',
|
||||
];
|
||||
|
||||
public $dateFormat = 'U';
|
||||
protected $table = 'ab_service';
|
||||
|
||||
protected $casts = [
|
||||
'order_info'=>'array',
|
||||
];
|
||||
|
||||
protected $appends = [
|
||||
'account_name',
|
||||
'admin_service_id_url',
|
||||
@@ -51,6 +37,20 @@ class Service extends Model
|
||||
'status',
|
||||
];
|
||||
|
||||
protected $casts = [
|
||||
'order_info'=>'array',
|
||||
];
|
||||
|
||||
protected $dates = [
|
||||
'date_last_invoice',
|
||||
'date_next_invoice'.
|
||||
'date_start',
|
||||
'date_end',
|
||||
];
|
||||
public $dateFormat = 'U';
|
||||
|
||||
protected $table = 'ab_service';
|
||||
|
||||
protected $visible = [
|
||||
'account_name',
|
||||
'admin_service_id_url',
|
||||
@@ -67,6 +67,14 @@ class Service extends Model
|
||||
'status',
|
||||
];
|
||||
|
||||
protected $with = [
|
||||
'account.language',
|
||||
'charges',
|
||||
'invoice_items',
|
||||
'product',
|
||||
'type',
|
||||
];
|
||||
|
||||
private $inactive_status = [
|
||||
'CANCELLED',
|
||||
'ORDER-REJECTED',
|
||||
|
Reference in New Issue
Block a user